Code Duplication    Length = 12-13 lines in 4 locations

tests/unit/test_main.py 4 locations

@@ 307-319 (lines=13) @@
304
        expected_result = circuits['1']
305
        self.assertEqual(json.loads(response.data), expected_result)
306
307
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
308
    def test_circuit_with_invalid_id(self, storehouse_data_mock):
309
        """Test if get_circuit return invalid circuit_id."""
310
        circuits = {'1': {'name': 'circuit_1'},
311
                    '2': {'name': 'circuit_2'}}
312
        storehouse_data_mock.return_value = circuits
313
314
        api = self.get_app_test_client(self.napp)
315
        url = f'{self.server_name_url}/v2/evc/3'
316
        response = api.get(url)
317
        expected_result = 'circuit_id 3 not found'
318
        self.assertEqual(json.loads(response.data)['description'],
319
                         expected_result)
320
321
    @patch('napps.kytos.mef_eline.models.evc.EVC.deploy')
322
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
@@ 280-292 (lines=13) @@
277
        expected_result = {'1': circuits['1']}
278
        self.assertEqual(json.loads(response.data), expected_result)
279
280
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
281
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
282
        """Test if list circuits return all circuits."""
283
        circuits = {'1': {'name': 'circuit_1'},
284
                    '2': {'name': 'circuit_2', 'archived': True}}
285
        storehouse_data_mock.return_value = circuits
286
287
        api = self.get_app_test_client(self.napp)
288
        url = f'{self.server_name_url}/v2/evc/?archived=True'
289
290
        response = api.get(url)
291
        expected_result = circuits
292
        self.assertEqual(json.loads(response.data), expected_result)
293
294
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
295
    def test_circuit_with_valid_id(self, storehouse_data_mock):
@@ 266-278 (lines=13) @@
263
        expected_result = circuits
264
        self.assertEqual(json.loads(response.data), expected_result)
265
266
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
267
    def test_list_with_archived_circuits_stored_1(self, storehouse_data_mock):
268
        """Test if list circuits return only circuits not archived."""
269
        circuits = {'1': {'name': 'circuit_1'},
270
                    '2': {'name': 'circuit_2', 'archived': True}}
271
        storehouse_data_mock.return_value = circuits
272
273
        api = self.get_app_test_client(self.napp)
274
        url = f'{self.server_name_url}/v2/evc/'
275
276
        response = api.get(url)
277
        expected_result = {'1': circuits['1']}
278
        self.assertEqual(json.loads(response.data), expected_result)
279
280
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
281
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
@@ 294-305 (lines=12) @@
291
        expected_result = circuits
292
        self.assertEqual(json.loads(response.data), expected_result)
293
294
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
295
    def test_circuit_with_valid_id(self, storehouse_data_mock):
296
        """Test if get_circuit return the circuit attributes."""
297
        circuits = {'1': {'name': 'circuit_1'},
298
                    '2': {'name': 'circuit_2'}}
299
        storehouse_data_mock.return_value = circuits
300
301
        api = self.get_app_test_client(self.napp)
302
        url = f'{self.server_name_url}/v2/evc/1'
303
        response = api.get(url)
304
        expected_result = circuits['1']
305
        self.assertEqual(json.loads(response.data), expected_result)
306
307
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
308
    def test_circuit_with_invalid_id(self, storehouse_data_mock):