Beispiel #1
0
    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())
Beispiel #2
0
    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())
Beispiel #3
0
    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())
Beispiel #4
0
    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())
Beispiel #5
0
    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())
Beispiel #6
0
    def test_artifact_form_empty(self):
        """test minimum form requirements / INVALID"""

        # get object
        form = ArtifactForm(data={})
        # compare
        self.assertFalse(form.is_valid())
Beispiel #7
0
    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())
Beispiel #8
0
    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())
Beispiel #9
0
    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())
Beispiel #10
0
    def test_artifact_sha256_form_label(self):
        """test form label"""

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_sha256'].label, 'SHA256')
Beispiel #11
0
    def test_artifact_md5_form_label(self):
        """test form label"""

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_md5'].label, 'MD5')
Beispiel #12
0
    def test_artifact_acquisition_time_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_acquisition_time'].label, 'Artifact acquisition time (YYYY-MM-DD HH:MM:SS)')
Beispiel #13
0
    def test_artifact_case_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['case'].label, 'Case')
Beispiel #14
0
    def test_artifact_system_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['system'].label, 'System (*)')
Beispiel #15
0
    def test_artifact_source_path_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_source_path'].label, 'Artifact source path')
Beispiel #16
0
    def test_artifact_artifacttype_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifacttype'].label, 'Artifacttype (*)')
Beispiel #17
0
    def test_artifact_tag_form_label(self):
        """test form label"""

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['tag'].label, 'Tags')
    def test_artifact_artifactstatus_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEquals(form.fields['artifactstatus'].label,
                          'Artifactstatus (*)')
    def test_artifact_requested_time_form_label(self):
        """ test form label """

        # get object
        form = ArtifactForm()
        # compare
        self.assertEquals(form.fields['artifact_requested_time'].label,
                          'Artifact requested time (YYYY-MM-DD HH:MM:SS)')
Beispiel #20
0
    def test_artifact_note_analysisresult_form_label(self):
        """test form label"""

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_note_analysisresult'].label,
                         'Analysis result')
Beispiel #21
0
    def test_artifact_note_internal_form_label(self):
        """test form label"""

        # get object
        form = ArtifactForm()
        # compare
        self.assertEqual(form.fields['artifact_note_internal'].label,
                         'Internal note')
Beispiel #22
0
    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())
Beispiel #23
0
    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())
Beispiel #24
0
    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())
Beispiel #25
0
    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())