@@ -227,7 +227,7 @@ def test_scanpipe_views_project_action_report_view(self):
227227 data = {
228228 "action" : "report" ,
229229 "selected_ids" : f"{ self .project1 .uuid } " ,
230- "model_name" : "todo" ,
230+ "report- model_name" : "todo" ,
231231 }
232232 response = self .client .post (url , data = data , follow = True )
233233 self .assertTrue (response .filename .startswith ("scancodeio-report-" ))
@@ -237,6 +237,21 @@ def test_scanpipe_views_project_action_report_view(self):
237237 workbook = openpyxl .load_workbook (output_file , read_only = True , data_only = True )
238238 self .assertEqual (["TODOS" ], workbook .get_sheet_names ())
239239
240+ def test_scanpipe_views_project_action_reset_view (self ):
241+ url = reverse ("project_action" )
242+ data = {
243+ "action" : "reset" ,
244+ "selected_ids" : f"{ self .project1 .uuid } " ,
245+ "reset-restore_pipelines" : "on" ,
246+ }
247+ self .project1 .add_pipeline (pipeline_name = "scan_codebase" )
248+ response = self .client .post (url , data = data , follow = True )
249+ expected = "1 projects have been reset."
250+ self .assertContains (response , expected )
251+
252+ self .assertTrue (Project .objects .filter (name = self .project1 .name ).exists ())
253+ self .assertEqual (1 , self .project1 .runs .count ())
254+
240255 def test_scanpipe_views_project_action_view_get_project_queryset (self ):
241256 queryset = ProjectActionView .get_project_queryset (
242257 selected_project_ids = [self .project1 .uuid ],
@@ -733,10 +748,12 @@ def test_scanpipe_views_project_reset_view(self):
733748 self .assertContains (response , expected )
734749
735750 run .set_task_ended (exitcode = 0 )
736- response = self .client .post (url , follow = True )
737- expected = "have been removed."
751+ data = {"reset-restore_pipelines" : "on" }
752+ response = self .client .post (url , data = data , follow = True )
753+ expected = "has been reset."
738754 self .assertContains (response , expected )
739755 self .assertTrue (Project .objects .filter (name = self .project1 .name ).exists ())
756+ self .assertEqual (1 , self .project1 .runs .count ())
740757
741758 def test_scanpipe_views_project_settings_view (self ):
742759 url = reverse ("project_settings" , args = [self .project1 .slug ])
0 commit comments