Code Duplication    Length = 12-13 lines in 4 locations

tests/unit/test_main.py 4 locations

@@ 325-337 (lines=13) @@
322
        expected_result = circuits['1']
323
        self.assertEqual(json.loads(response.data), expected_result)
324
325
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
326
    def test_circuit_with_invalid_id(self, storehouse_data_mock):
327
        """Test if get_circuit return invalid circuit_id."""
328
        circuits = {'1': {'name': 'circuit_1'},
329
                    '2': {'name': 'circuit_2'}}
330
        storehouse_data_mock.return_value = circuits
331
332
        api = self.get_app_test_client(self.napp)
333
        url = f'{self.server_name_url}/v2/evc/3'
334
        response = api.get(url)
335
        expected_result = 'circuit_id 3 not found'
336
        self.assertEqual(json.loads(response.data)['description'],
337
                         expected_result)
338
339
    @patch('napps.kytos.mef_eline.models.evc.EVC.deploy')
340
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
@@ 298-310 (lines=13) @@
295
        expected_result = {'1': circuits['1']}
296
        self.assertEqual(json.loads(response.data), expected_result)
297
298
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
299
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
300
        """Test if list circuits return all circuits."""
301
        circuits = {'1': {'name': 'circuit_1'},
302
                    '2': {'name': 'circuit_2', 'archived': True}}
303
        storehouse_data_mock.return_value = circuits
304
305
        api = self.get_app_test_client(self.napp)
306
        url = f'{self.server_name_url}/v2/evc/?archived=True'
307
308
        response = api.get(url)
309
        expected_result = circuits
310
        self.assertEqual(json.loads(response.data), expected_result)
311
312
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
313
    def test_circuit_with_valid_id(self, storehouse_data_mock):
@@ 284-296 (lines=13) @@
281
        expected_result = circuits
282
        self.assertEqual(json.loads(response.data), expected_result)
283
284
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
285
    def test_list_with_archived_circuits_stored_1(self, storehouse_data_mock):
286
        """Test if list circuits return only circuits not archived."""
287
        circuits = {'1': {'name': 'circuit_1'},
288
                    '2': {'name': 'circuit_2', 'archived': True}}
289
        storehouse_data_mock.return_value = circuits
290
291
        api = self.get_app_test_client(self.napp)
292
        url = f'{self.server_name_url}/v2/evc/'
293
294
        response = api.get(url)
295
        expected_result = {'1': circuits['1']}
296
        self.assertEqual(json.loads(response.data), expected_result)
297
298
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
299
    def test_list_with_archived_circuits_stored_2(self, storehouse_data_mock):
@@ 312-323 (lines=12) @@
309
        expected_result = circuits
310
        self.assertEqual(json.loads(response.data), expected_result)
311
312
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
313
    def test_circuit_with_valid_id(self, storehouse_data_mock):
314
        """Test if get_circuit return the circuit attributes."""
315
        circuits = {'1': {'name': 'circuit_1'},
316
                    '2': {'name': 'circuit_2'}}
317
        storehouse_data_mock.return_value = circuits
318
319
        api = self.get_app_test_client(self.napp)
320
        url = f'{self.server_name_url}/v2/evc/1'
321
        response = api.get(url)
322
        expected_result = circuits['1']
323
        self.assertEqual(json.loads(response.data), expected_result)
324
325
    @patch('napps.kytos.mef_eline.storehouse.StoreHouse.get_data')
326
    def test_circuit_with_invalid_id(self, storehouse_data_mock):