@@ -10,6 +10,49 @@ class TestAPI(unittest.TestCase):
1010 config = maproulette .Configuration (api_key = "API_KEY" )
1111 api = maproulette .Api (config )
1212
13+ @patch ('maproulette.api.maproulette_server.requests.get' )
14+ def test_get_project_by_id (self , mock_request , api_instance = api ):
15+ test_project_id = '32922'
16+ mock_request .return_value .status_code = '200'
17+ response = api_instance .get_project_by_id (test_project_id )
18+ self .assertEqual (response ['status' ], '200' )
19+
20+ @patch ('maproulette.api.maproulette_server.requests.get' )
21+ def test_get_project_by_name (self , mock_request , api_instance = api ):
22+ test_project_name = 'Maptime!'
23+ mock_request .return_value .status_code = '200'
24+ response = api_instance .get_project_by_name (test_project_name )
25+ self .assertEqual (response ['status' ], '200' )
26+
27+ @patch ('maproulette.api.maproulette_server.requests.get' )
28+ def test_find_project (self , mock_request , api_instance = api ):
29+ test_search = 'Health Facilities in India'
30+ mock_request .return_value .status_code = '200'
31+ response = api_instance .find_project (test_search )
32+ self .assertEqual (response ['status' ], '200' )
33+
34+ @patch ('maproulette.api.maproulette_server.requests.get' )
35+ def test_get_project_children (self , mock_request , api_instance = api ):
36+ test_project_id = '32922'
37+ mock_request .return_value .status_code = '200'
38+ response = api_instance .get_project_children (test_project_id )
39+ self .assertEqual (response ['status' ], '200' )
40+
41+ @patch ('maproulette.api.maproulette_server.requests.get' )
42+ def test_get_project_challenges (self , mock_request , api_instance = api ):
43+ test_project_id = '12974'
44+ mock_request .return_value .status_code = '200'
45+ response = api_instance .get_project_challenges (test_project_id )
46+ self .assertEqual (response ['status' ], '200' )
47+
48+ @patch ('maproulette.api.maproulette_server.requests.post' )
49+ def test_create_project (self , mock_request , api_instance = api ):
50+ test_project_model = maproulette .ProjectModel (name = 'Test_Project_Name' ,
51+ description = 'This is a test project' )
52+ mock_request .return_value .status_code = '200'
53+ response = api_instance .create_project (test_project_model )
54+ self .assertEqual (response ['status' ], '200' )
55+
1356 @patch ('maproulette.api.maproulette_server.requests.get' )
1457 def test_get_task_by_id (self , mock_request , api_instance = api ):
1558 test_task_id = '42914448'
0 commit comments