def test_artifact_sha256_hexadecimal_chars(self): """test for hexadecimal characters""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_sha256': 'z' * 64, }) # compare self.assertFalse(form.is_valid())
def test_artifact_sha256_too_less_chars(self): """test for min length""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_sha256': 'c' * 63, }) # compare self.assertFalse(form.is_valid())
def test_artifact_note_internal_form_filled(self): """test additional form content""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_note_internal': 'this is a note for internal usage - no export intended', }) # compare self.assertTrue(form.is_valid())
def test_artifact_sha1_proper_chars(self): """test for max length""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_sha1': 'b' * 40, }) # compare self.assertTrue(form.is_valid())
def test_artifact_system_form_filled(self): """test minimum form requirements / VALID""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, }) # compare self.assertTrue(form.is_valid())
def test_artifact_sha256_form_filled(self): """test additional form content""" # get object artifactpriority_id = Artifactpriority.objects.get( artifactpriority_name='artifactpriority_1').artifactpriority_id # get object artifactstatus_id = Artifactstatus.objects.get( artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get( artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm( data={ 'artifact_name': 'artifact_1', 'artifactpriority': artifactpriority_id, 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_sha256': 'cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', }) # compare self.assertTrue(form.is_valid())
def test_artifact_form_empty(self): """test minimum form requirements / INVALID""" # get object form = ArtifactForm(data={}) # compare self.assertFalse(form.is_valid())
def test_artifact_name_form_filled(self): """test minimum form requirements / INVALID""" # get object form = ArtifactForm(data={ 'artifact_name': 'artifact_1', }) # compare self.assertFalse(form.is_valid())
def test_artifact_artifactstatus_form_filled(self): """ test minimum form requirements / INVALID """ # get object artifactstatus_id = Artifactstatus.objects.get(artifactstatus_name='artifactstatus_1').artifactstatus_id # get object form = ArtifactForm(data = { 'artifact_name': 'artifact_1', 'artifactstatus': artifactstatus_id, }) # compare self.assertFalse(form.is_valid())
def test_artifact_acquisiton_time_formatcheck(self): """ test input format """ # get object artifactstatus_id = Artifactstatus.objects.get(artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get(artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm(data = { 'artifact_name': 'artifact_1', 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_acquisition_time': 'wrong format', }) # compare self.assertFalse(form.is_valid())
def test_artifact_sha1_too_many_chars(self): """ test for max length """ # get object artifactstatus_id = Artifactstatus.objects.get(artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get(artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm(data = { 'artifact_name': 'artifact_1', 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_sha1': 'sssssssssssssssssssssssssssssssssssssssss', }) # compare self.assertFalse(form.is_valid())
def test_artifact_acquisiton_time_form_filled(self): """ test additional form content """ # get object artifactstatus_id = Artifactstatus.objects.get(artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get(artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm(data = { 'artifact_name': 'artifact_1', 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_acquisiton_time': timezone.now(), }) # compare self.assertTrue(form.is_valid())
def test_artifact_source_path_form_filled(self): """ test additional form content """ # get object artifactstatus_id = Artifactstatus.objects.get(artifactstatus_name='artifactstatus_1').artifactstatus_id # get object artifacttype_id = Artifacttype.objects.get(artifacttype_name='artifacttype_1').artifacttype_id # get object system_id = System.objects.get(system_name='system_1').system_id # get object form = ArtifactForm(data = { 'artifact_name': 'artifact_1', 'artifactstatus': artifactstatus_id, 'artifacttype': artifacttype_id, 'system': system_id, 'artifact_source_path': 'C:\Windows\foo\bar', }) # compare self.assertTrue(form.is_valid())