feat(admin): expand exchange admin and unify admin UX
Some checks failed
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m39s
CI/CD Pipeline / Run Tests (pull_request) Successful in 3m0s
CI/CD Pipeline / Run API Inventory E2E Tests (pull_request) Successful in 35s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped

This commit is contained in:
2026-03-24 13:58:24 +01:00
parent 559b9bc5ef
commit c98ba76081
33 changed files with 2915 additions and 209 deletions

View File

@@ -39,8 +39,14 @@ class ExchangeViewsTest(APITestCase):
self.assertIsInstance(response.data["results"], list)
@patch("apps.exchange.services.ExchangeConnectionService.validate_target_structure")
@patch("apps.exchange.services.ExchangeConnectionService.prepare_target_structure")
@patch("apps.exchange.services.ExchangeConnectionService.test_connection")
def test_create_connection_success(self, connection_mock, validate_mock):
def test_create_connection_success(
self,
connection_mock,
prepare_mock,
validate_mock,
):
old_active = ExchangeConnectionFactory(is_active=True)
payload = {
@@ -79,6 +85,7 @@ class ExchangeViewsTest(APITestCase):
self.assertFalse(old_active.is_active)
connection_mock.assert_called_once()
prepare_mock.assert_called_once()
validate_mock.assert_called_once()
@patch("apps.exchange.services.ExchangeConnectionService.test_connection_payload")