@@ 150-170 (lines=21) @@ | ||
147 | assert response.status_code == 400 |
|
148 | assert "evc_ids" in response.json()["description"] |
|
149 | ||
150 | async def test_disable_telemetry(self, monkeypatch) -> None: |
|
151 | """Test disable telemetry.""" |
|
152 | api_mock, flow = AsyncMock(), MagicMock() |
|
153 | flow.cookie = 0xA800000000000001 |
|
154 | monkeypatch.setattr( |
|
155 | "napps.kytos.telemetry_int.main.api", |
|
156 | api_mock, |
|
157 | ) |
|
158 | ||
159 | evc_id = utils.get_id_from_cookie(flow.cookie) |
|
160 | api_mock.get_evcs.return_value = { |
|
161 | evc_id: {"metadata": {"telemetry": {"enabled": True}}} |
|
162 | } |
|
163 | ||
164 | self.napp.int_manager = AsyncMock() |
|
165 | ||
166 | endpoint = f"{self.base_endpoint}/evc/disable" |
|
167 | response = await self.api_client.post(endpoint, json={"evc_ids": [evc_id]}) |
|
168 | assert self.napp.int_manager.disable_int.call_count == 1 |
|
169 | assert response.status_code == 200 |
|
170 | assert response.json() == [evc_id] |
|
171 | ||
172 | async def test_get_enabled_evcs(self, monkeypatch) -> None: |
|
173 | """Test get enabled evcs.""" |
|
@@ 93-113 (lines=21) @@ | ||
90 | in response.json()["description"] |
|
91 | ) |
|
92 | ||
93 | async def test_redeploy_telemetry_enabled(self, monkeypatch) -> None: |
|
94 | """Test redeploy telemetry enabled.""" |
|
95 | api_mock, flow = AsyncMock(), MagicMock() |
|
96 | flow.cookie = 0xA800000000000001 |
|
97 | monkeypatch.setattr( |
|
98 | "napps.kytos.telemetry_int.main.api", |
|
99 | api_mock, |
|
100 | ) |
|
101 | ||
102 | evc_id = utils.get_id_from_cookie(flow.cookie) |
|
103 | api_mock.get_evc.return_value = { |
|
104 | evc_id: {"metadata": {"telemetry": {"enabled": True}}} |
|
105 | } |
|
106 | ||
107 | self.napp.int_manager = AsyncMock() |
|
108 | ||
109 | endpoint = f"{self.base_endpoint}/evc/redeploy" |
|
110 | response = await self.api_client.patch(endpoint, json={"evc_ids": [evc_id]}) |
|
111 | assert self.napp.int_manager.redeploy_int.call_count == 1 |
|
112 | assert response.status_code == 201 |
|
113 | assert response.json() == [evc_id] |
|
114 | ||
115 | async def test_redeploy_telemetry_not_enabled(self, monkeypatch) -> None: |
|
116 | """Test redeploy telemetry not enabled.""" |