Code Duplication    Length = 12-13 lines in 4 locations

tests/unit/test_main.py 4 locations

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