Skip to content

Commit a9ee0dc

Browse files
authored
Add tests for remaining methods (#19)
* Added tests for existing methods * Updated tests
1 parent 398950a commit a9ee0dc

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

tests/test_api.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)