Code Duplication    Length = 21-21 lines in 2 locations

tests/unit/test_main.py 2 locations

@@ 54-74 (lines=21) @@
51
        assert response.status_code == 400
52
        assert "evc_ids" in response.json()["description"]
53
54
    async def test_disable_telemetry(self, monkeypatch) -> None:
55
        """Test disable telemetry."""
56
        api_mock, flow = AsyncMock(), MagicMock()
57
        flow.cookie = 0xA800000000000001
58
        monkeypatch.setattr(
59
            "napps.kytos.telemetry_int.main.api",
60
            api_mock,
61
        )
62
63
        evc_id = utils.get_id_from_cookie(flow.cookie)
64
        api_mock.get_evcs.return_value = {
65
            evc_id: {"metadata": {"telemetry": {"enabled": True}}}
66
        }
67
68
        self.napp.int_manager = AsyncMock()
69
70
        endpoint = f"{self.base_endpoint}/evc/disable"
71
        response = await self.api_client.post(endpoint, json={"evc_ids": [evc_id]})
72
        assert self.napp.int_manager.disable_int.call_count == 1
73
        assert response.status_code == 200
74
        assert response.json() == [evc_id]
75
76
    async def test_get_enabled_evcs(self, monkeypatch) -> None:
77
        """Test get enabled evcs."""
@@ 23-43 (lines=21) @@
20
        self.api_client = get_test_client(controller, self.napp)
21
        self.base_endpoint = "kytos/telemetry_int/v1"
22
23
    async def test_enable_telemetry(self, monkeypatch) -> None:
24
        """Test enable telemetry."""
25
        api_mock, flow = AsyncMock(), MagicMock()
26
        flow.cookie = 0xA800000000000001
27
        monkeypatch.setattr(
28
            "napps.kytos.telemetry_int.main.api",
29
            api_mock,
30
        )
31
32
        evc_id = utils.get_id_from_cookie(flow.cookie)
33
        api_mock.get_evcs.return_value = {
34
            evc_id: {"metadata": {"telemetry": {"enabled": False}}}
35
        }
36
37
        self.napp.int_manager = AsyncMock()
38
39
        endpoint = f"{self.base_endpoint}/evc/enable"
40
        response = await self.api_client.post(endpoint, json={"evc_ids": [evc_id]})
41
        assert self.napp.int_manager.enable_int.call_count == 1
42
        assert response.status_code == 201
43
        assert response.json() == [evc_id]
44
45
    @pytest.mark.parametrize("route", ["/evc/enable", "/evc/disable"])
46
    async def test_en_dis_openapi_validation(self, route: str) -> None: