def test_artifact_exporter_spreadsheet_xls_config_form_empty(self): """ test minimum form requirements / INVALID """ # get object form = ArtifactExporterSpreadsheetXlsConfigForm(data={}) # compare self.assertFalse(form.is_valid())
def test_artifact_exporter_spreadsheet_xls_config_artifactlist_xls_choice_artifactstatus_form_filled( self): """ test minimum form requirements / VALID """ # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1') # get object form = ArtifactExporterSpreadsheetXlsConfigForm(data={ 'artifactlist_xls_choice_artifactstatus': [ artifactstatus_id, ], }) # compare self.assertTrue(form.is_valid())
def test_artifact_exporter_spreadsheet_xls_config_artifactlist_xls_artifacttype_form_label( self): """ test form label """ # get object form = ArtifactExporterSpreadsheetXlsConfigForm() # compare self.assertEqual(form.fields['artifactlist_xls_artifacttype'].label, 'Export artifacttype')
def test_artifact_exporter_spreadsheet_xls_config_artifactlist_xls_worksheet_artifactstatus_form_label( self): """ test form label """ # get object form = ArtifactExporterSpreadsheetXlsConfigForm() # compare self.assertEqual( form.fields['artifactlist_xls_worksheet_artifactstatus'].label, 'Export worksheet to explain artifactstatus')
def artifact_exporter_spreadsheet_xls_config_view(request): # form was valid to post if request.method == "POST": # get config model model = ArtifactExporterSpreadsheetXlsConfigModel.objects.get( artifact_exporter_spreadsheet_xls_config_name= 'ArtifactExporterSpreadsheetXlsConfig') # get form form = ArtifactExporterSpreadsheetXlsConfigForm(request.POST, instance=model) if form.is_valid(): # save settings model = form.save(commit=False) model.save() form.save_m2m() # call logger info_logger(str(request.user), " ARTIFACT_EXPORTER_SPREADSHEET_XLS_CONFIG_CHANGED") # close popup return HttpResponse( '<script type="text/javascript">window.close();</script>') else: # show form page return render( request, 'dfirtrack_config/artifact/artifact_exporter_spreadsheet_xls_config_popup.html', { 'form': form, }) else: # get config model model = ArtifactExporterSpreadsheetXlsConfigModel.objects.get( artifact_exporter_spreadsheet_xls_config_name= 'ArtifactExporterSpreadsheetXlsConfig') # get form form = ArtifactExporterSpreadsheetXlsConfigForm(instance=model) # show form page return render( request, 'dfirtrack_config/artifact/artifact_exporter_spreadsheet_xls_config_popup.html', { 'form': form, })
def test_artifact_exporter_spreadsheet_xls_config_artifactlist_xls_choice_artifactstatus_form_label( self, ): """test form label""" # get object form = ArtifactExporterSpreadsheetXlsConfigForm() # compare self.assertEqual( form.fields['artifactlist_xls_choice_artifactstatus'].label, 'Export only artifacts with this artifactstatus', )
def test_artifact_exporter_spreadsheet_xls_config_artifactlist_xls_artifact_note_analysisresult_form_label( self, ): """test form label""" # get object form = ArtifactExporterSpreadsheetXlsConfigForm() # compare self.assertEqual( form.fields['artifactlist_xls_artifact_note_analysisresult'].label, 'Export analysis result', )