@@ -44,3 +44,61 @@ def test_create_project(self, mock_request, api_instance=api):
4444 mock_request .return_value .status_code = '200'
4545 response = api_instance .create_project (test_project_model )
4646 self .assertEqual (response ['status' ], '200' )
47+
48+ @patch ('maproulette.api.maproulette_server.requests.Session.post' )
49+ def test_add_challenge_to_project (self , mock_request , api_instance = api ):
50+ test_virtual_project_model = maproulette .ProjectModel (name = 'Test Virtual Project Name' ,
51+ id = 1234 ,
52+ is_virtual = True )
53+ test_challenge_model = maproulette .ChallengeModel (name = 'Test Challenge Name' ,
54+ id = 246 )
55+ test_virtual_project_id = test_virtual_project_model .id
56+ test_challenge_id = test_challenge_model .id
57+ mock_request .return_value .status_code = '200'
58+ response = api_instance .add_challenge_to_project (test_virtual_project_id , test_challenge_id )
59+ self .assertEqual (response ['status' ], '200' )
60+
61+ @patch ('maproulette.api.maproulette_server.requests.Session.post' )
62+ def test_remove_challenge_from_project (self , mock_request , api_instance = api ):
63+ test_virtual_project_model = maproulette .ProjectModel (name = 'Test Virtual Project Name' ,
64+ id = 1234 ,
65+ is_virtual = True )
66+ test_challenge_model = maproulette .ChallengeModel (name = 'Test Challenge Name' , id = 246 )
67+ test_virtual_project_id = test_virtual_project_model .id
68+ test_challenge_id = test_challenge_model .id
69+ mock_request .return_value .status_code = '200'
70+ response = api_instance .remove_challenge_from_project (test_virtual_project_id , test_challenge_id )
71+ self .assertEqual (response ['status' ], '200' )
72+
73+ @patch ('maproulette.api.maproulette_server.requests.Session.delete' )
74+ def test_delete_project (self , mock_request , api_instance = api ):
75+ test_project_model = maproulette .ProjectModel (name = 'Test Project Name' , id = 1234 )
76+ test_project_id = test_project_model .id
77+ mock_request .return_value .status_code = '200'
78+ response = api_instance .delete_project (test_project_id )
79+ self .assertEqual (response ['status' ], '200' )
80+
81+ @patch ('maproulette.api.maproulette_server.requests.Session.put' )
82+ def test_update_project (self , mock_request , api_instance = api ):
83+ test_project_model = maproulette .ProjectModel (name = 'Test Project Name' , id = 1234 )
84+ test_updated_project_model = maproulette .ProjectModel (name = 'Test Updated Project Name' )
85+ test_project_model_id = test_project_model .id
86+ mock_request .return_value .status_code = '200'
87+ response = api_instance .update_project (test_project_model_id , test_updated_project_model )
88+ self .assertEqual (response ['status' ], '200' )
89+
90+ @patch ('maproulette.api.maproulette_server.requests.Session.get' )
91+ def test_get_project_by_ids (self , mock_request , api_instance = api ):
92+ test_project_ids = '1234,2468,1356'
93+ mock_request .return_value .status_code = '200'
94+ response = api_instance .get_projects_by_ids (test_project_ids )
95+ self .assertEqual (response ['status' ], '200' )
96+
97+ @patch ('maproulette.api.maproulette_server.requests.Session.get' )
98+ def test_get_random_tasks (self , mock_request , api_instance = api ):
99+ test_project_model = maproulette .ProjectModel (name = 'Test Project Name' ,
100+ id = 1234 )
101+ test_project_id = test_project_model .id
102+ mock_request .return_value .status_code = '200'
103+ response = api_instance .get_random_tasks (test_project_id )
104+ self .assertEqual (response ['status' ], '200' )
0 commit comments