Code Duplication    Length = 30-30 lines in 2 locations

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

@@ 90-119 (lines=30) @@
87
        self.assertTrue(my_read.called)
88
        self.assertTrue(mock_get.called)
89
90
    @patch("requests.get")
91
    @patch("validation.helpers.validation.read_in_ruleset")
92
    @patch("validation.helpers.validation.check_ruleset",
93
           return_value=[])
94
    def test_check_biosample_id_issue(self, my_check, my_read, mock_get):
95
        """No valid biosample is found for this object"""
96
97
        # paching response
98
        response = Mock()
99
        response.status_code = 404
100
        mock_get.return_value = response
101
102
        # create a fake ValidationResultRecord
103
        record_result = ValidationResultRecord(record_id="test")
104
105
        # get a metadata object
106
        metadata = MetaDataValidation()
107
108
        # check biosample object
109
        record_result = metadata.check_biosample_id_target(
110
            "FAKEA123456", "test", record_result)
111
112
        # test Warning status and one message
113
        self.assertEqual(record_result.get_overall_status(), 'Warning')
114
        self.assertEqual(len(record_result.get_messages()), 1)
115
116
        # assert my methods called
117
        self.assertTrue(my_check.called)
118
        self.assertTrue(my_read.called)
119
        self.assertTrue(mock_get.called)
120
121
122
class SubmissionMixin(PersonMixinTestCase):
@@ 59-88 (lines=30) @@
56
        # test mocked function called
57
        self.assertTrue(my_issue.called)
58
59
    @patch("requests.get")
60
    @patch("validation.helpers.validation.read_in_ruleset")
61
    @patch("validation.helpers.validation.check_ruleset",
62
           return_value=[])
63
    def test_check_biosample_id_target(self, my_check, my_read, mock_get):
64
        """Test fecthing biosample ids from MetaDataValidation"""
65
66
        # paching response
67
        response = Mock()
68
        response.status_code = 200
69
        mock_get.return_value = response
70
71
        # create a fake ValidationResultRecord
72
        record_result = ValidationResultRecord(record_id="test")
73
74
        # get a metadata object
75
        metadata = MetaDataValidation()
76
77
        # check biosample object
78
        record_result = metadata.check_biosample_id_target(
79
            "FAKEA123456", "test", record_result)
80
81
        # test pass status and no messages
82
        self.assertEqual(record_result.get_overall_status(), 'Pass')
83
        self.assertEqual(record_result.get_messages(), [])
84
85
        # assert my methods called
86
        self.assertTrue(my_check.called)
87
        self.assertTrue(my_read.called)
88
        self.assertTrue(mock_get.called)
89
90
    @patch("requests.get")
91
    @patch("validation.helpers.validation.read_in_ruleset")