Code Duplication    Length = 27-27 lines in 2 locations

django-data/image/validation/tests/test_helpers.py 2 locations

@@ 71-97 (lines=27) @@
68
        self.assertTrue(my_read.called)
69
        self.assertTrue(mock_get.called)
70
71
    @patch("requests.get")
72
    @patch("validation.helpers.validation.read_in_ruleset")
73
    def test_check_biosample_id_issue(self, my_read, mock_get):
74
        """No valid biosample is found for this object"""
75
76
        # paching response
77
        response = Mock()
78
        response.status_code = 404
79
        mock_get.return_value = response
80
81
        # create a fake ValidationResultRecord
82
        record_result = ValidationResultRecord(record_id="test")
83
84
        # get a metadata object
85
        metadata = MetaDataValidation()
86
87
        # check biosample object
88
        record_result = metadata.check_biosample_id_target(
89
            "FAKEA123456", "test", record_result)
90
91
        # test Warning status and one message
92
        self.assertEqual(record_result.get_overall_status(), 'Warning')
93
        self.assertEqual(len(record_result.get_messages()), 1)
94
95
        # assert my methods called
96
        self.assertTrue(my_read.called)
97
        self.assertTrue(mock_get.called)
98
99
100
class SubmissionMixin(PersonMixinTestCase):
@@ 43-69 (lines=27) @@
40
        # test mocked function called
41
        self.assertTrue(my_issue.called)
42
43
    @patch("requests.get")
44
    @patch("validation.helpers.validation.read_in_ruleset")
45
    def test_check_biosample_id_target(self, my_read, mock_get):
46
        """Test fecthing biosample ids from MetaDataValidation"""
47
48
        # paching response
49
        response = Mock()
50
        response.status_code = 200
51
        mock_get.return_value = response
52
53
        # create a fake ValidationResultRecord
54
        record_result = ValidationResultRecord(record_id="test")
55
56
        # get a metadata object
57
        metadata = MetaDataValidation()
58
59
        # check biosample object
60
        record_result = metadata.check_biosample_id_target(
61
            "FAKEA123456", "test", record_result)
62
63
        # test pass status and no messages
64
        self.assertEqual(record_result.get_overall_status(), 'Pass')
65
        self.assertEqual(record_result.get_messages(), [])
66
67
        # assert my methods called
68
        self.assertTrue(my_read.called)
69
        self.assertTrue(mock_get.called)
70
71
    @patch("requests.get")
72
    @patch("validation.helpers.validation.read_in_ruleset")