Code Duplication    Length = 21-23 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 2064-2086 (lines=23) @@
2061
        self.napp.handle_flow_delete(event)
2062
        evc.set_flow_removed_at.assert_called_once()
2063
2064
    async def test_add_bulk_metadata(self):
2065
        """Test add_bulk_metadata method"""
2066
        evc_mock = create_autospec(EVC)
2067
        evc_mock.id = 1234
2068
        self.napp.circuits = {"1234": evc_mock}
2069
        payload = {
2070
            "circuit_ids": ["1234"],
2071
            "metadata1": 1,
2072
            "metadata2": 2
2073
        }
2074
        response = await self.api_client.post(
2075
            f"{self.base_endpoint}/v2/evc/metadata",
2076
            json=payload
2077
        )
2078
        assert response.status_code == 201
2079
        args = self.napp.mongo_controller.update_evcs.call_args[0]
2080
        ids = payload.pop("circuit_ids")
2081
        assert args[0] == ids
2082
        assert args[1] == payload
2083
        assert args[2] == "add"
2084
        calls = self.napp.mongo_controller.update_evcs.call_count
2085
        assert calls == 1
2086
        evc_mock.extend_metadata.assert_called_with(payload)
2087
2088
    async def test_add_bulk_metadata_no_id(self):
2089
        """Test add_bulk_metadata with unknown evc id"""
@@ 2116-2136 (lines=21) @@
2113
        )
2114
        assert response.status_code == 400
2115
2116
    async def test_delete_bulk_metadata(self):
2117
        """Test delete_metadata method"""
2118
        evc_mock = create_autospec(EVC)
2119
        evc_mock.id = 1234
2120
        self.napp.circuits = {"1234": evc_mock}
2121
        payload = {
2122
            "circuit_ids": ["1234"]
2123
        }
2124
        response = await self.api_client.request(
2125
            "DELETE",
2126
            f"{self.base_endpoint}/v2/evc/metadata/metadata1",
2127
            json=payload
2128
        )
2129
        assert response.status_code == 200
2130
        args = self.napp.mongo_controller.update_evcs.call_args[0]
2131
        assert args[0] == payload["circuit_ids"]
2132
        assert args[1] == {"metadata1": ""}
2133
        assert args[2] == "del"
2134
        calls = self.napp.mongo_controller.update_evcs.call_count
2135
        assert calls == 1
2136
        assert evc_mock.remove_metadata.call_count == 1
2137