Code Duplication    Length = 12-13 lines in 4 locations

tests/test_main.py 4 locations

@@ 258-270 (lines=13) @@
255
        expected_result = {'1': circuits['1']}
256
        self.assertEqual(json.loads(response.data), expected_result)
257
258
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
259
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
260
        """Test if list circuits return all circuits."""
261
        circuits = {'1': {'name': 'circuit_1'},
262
                    '2': {'name': 'circuit_2', 'archived': True}}
263
        storehouse_data_mock.return_value = circuits
264
265
        api = self.get_app_test_client(self.napp)
266
        url = f'{self.server_name_url}/v2/evc/?archived=True'
267
268
        response = api.get(url)
269
        expected_result = circuits
270
        self.assertEqual(json.loads(response.data), expected_result)
271
272
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
273
    def test_circuit_with_valid_id(self, storehouse_data_mock):
@@ 244-256 (lines=13) @@
241
        expected_result = circuits
242
        self.assertEqual(json.loads(response.data), expected_result)
243
244
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
245
    def test_list_with_archived_circuits_stored_1(self, storehouse_data_mock):
246
        """Test if list circuits return only circuits not archived."""
247
        circuits = {'1': {'name': 'circuit_1'},
248
                    '2': {'name': 'circuit_2', 'archived': True}}
249
        storehouse_data_mock.return_value = circuits
250
251
        api = self.get_app_test_client(self.napp)
252
        url = f'{self.server_name_url}/v2/evc/'
253
254
        response = api.get(url)
255
        expected_result = {'1': circuits['1']}
256
        self.assertEqual(json.loads(response.data), expected_result)
257
258
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
259
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
@@ 285-296 (lines=12) @@
282
        expected_result = circuits['1']
283
        self.assertEqual(json.loads(response.data), expected_result)
284
285
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
286
    def test_circuit_with_invalid_id(self, storehouse_data_mock):
287
        """Test if get_circuit return invalid circuit_id."""
288
        circuits = {'1': {'name': 'circuit_1'},
289
                    '2': {'name': 'circuit_2'}}
290
        storehouse_data_mock.return_value = circuits
291
292
        api = self.get_app_test_client(self.napp)
293
        url = f'{self.server_name_url}/v2/evc/3'
294
        response = api.get(url)
295
        expected_result = {'response': 'circuit_id 3 not found'}
296
        self.assertEqual(json.loads(response.data), expected_result)
297
298
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
299
    @patch('napps.kytos.mef_eline.scheduler.Scheduler.add')
@@ 272-283 (lines=12) @@
269
        expected_result = circuits
270
        self.assertEqual(json.loads(response.data), expected_result)
271
272
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
273
    def test_circuit_with_valid_id(self, storehouse_data_mock):
274
        """Test if get_circuit return the circuit attributes."""
275
        circuits = {'1': {'name': 'circuit_1'},
276
                    '2': {'name': 'circuit_2'}}
277
        storehouse_data_mock.return_value = circuits
278
279
        api = self.get_app_test_client(self.napp)
280
        url = f'{self.server_name_url}/v2/evc/1'
281
        response = api.get(url)
282
        expected_result = circuits['1']
283
        self.assertEqual(json.loads(response.data), expected_result)
284
285
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
286
    def test_circuit_with_invalid_id(self, storehouse_data_mock):