Skip to content

Commit 77d6be7

Browse files
authored
fix: Adjust the correlations functionality and adapt the tests (#111)
* fix: Adjust the correlations functionality and adapt the tests
1 parent 0aa62ff commit 77d6be7

File tree

5 files changed

+5
-65
lines changed

5 files changed

+5
-65
lines changed

grafana_api/correlations.py

+1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ def create_correlations(self, correlation_object: CorrelationObject) -> dict:
137137
"targetUID": correlation_object.target_datasource_uid,
138138
"label": correlation_object.label,
139139
"description": correlation_object.description,
140+
"type": correlation_object.config_type,
140141
"config": {
141142
"type": correlation_object.config_type,
142143
"field": correlation_object.config_field,

tests/integrationtest/test_alerting_provisioning.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def test_l_delete_contact_point(self):
147147

148148
def test_m_get_all_mute_timings(self):
149149
self.assertEqual(
150-
"test1", self.alerting_provisioning.get_all_mute_timings()[0].get("name")
150+
"test1", self.alerting_provisioning.get_all_mute_timings()[1].get("name")
151151
)
152152

153153
def test_n_get_mute_timing(self):

tests/integrationtest/test_authentication.py

-35
This file was deleted.

tests/integrationtest/test_correlations.py

-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ def test_b_correlations_lifecycle(self):
6969
)
7070

7171
def test_c_delete_data_source(self):
72-
pass
7372
self.assertEqual(
7473
None, self.data_source.delete_datasource_by_name("TestData DB 1")
7574
)

tests/integrationtest/test_service_account.py

+3-28
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from grafana_api.model import APIModel
66
from grafana_api.service_account import ServiceAccount
7-
from grafana_api.authentication import Authentication
87

98

109
class ServiceAccountTest(TestCase):
@@ -14,7 +13,6 @@ class ServiceAccountTest(TestCase):
1413
http2_support=True if os.environ["HTTP2"] == "True" else False,
1514
)
1615
service_account: ServiceAccount = ServiceAccount(grafana_api_model=model)
17-
authentication: Authentication = Authentication(grafana_api_model=model)
1816

1917
def test_lifecycle_service_account(self):
2018
service_account: dict = self.service_account.create_service_account(
@@ -64,36 +62,13 @@ def test_lifecycle_service_account(self):
6462
service_account.get("id")
6563
),
6664
)
67-
self.authentication.create_api_token("Test-all-migrated", "Viewer")
68-
self.service_account.migrate_api_keys_to_service_accounts()
69-
self.assertEqual(list(), self.authentication.get_api_tokens())
7065
self.assertEqual(
71-
3, len(self.service_account.search_service_account().get("serviceAccounts"))
72-
)
73-
service_account_all_migrated: dict = (
74-
self.service_account.search_service_account(query="Test-all-migrated")
75-
)
76-
self.service_account.delete_service_account(
77-
service_account_all_migrated.get("serviceAccounts")[0].get("id")
78-
)
79-
80-
token: dict = self.authentication.create_api_token("Test-migrated", "Viewer")
81-
self.service_account.migrate_api_key_to_service_account(token.get("id"))
82-
self.assertEqual(
83-
3, len(self.service_account.search_service_account().get("serviceAccounts"))
84-
)
85-
service_account_migrated: dict = self.service_account.search_service_account(
86-
query="Test-migrated"
87-
)
88-
89-
self.assertEqual(
90-
3, len(self.service_account.search_service_account().get("serviceAccounts"))
66+
2, len(self.service_account.search_service_account().get("serviceAccounts"))
9167
)
68+
self.service_account.create_service_account_token_by_id(service_account.get("id"), "Test", "Viewer")
69+
self.assertEqual(1, self.service_account.search_service_account().get("serviceAccounts")[0].get("tokens"))
9270

9371
self.service_account.delete_service_account(service_account.get("id"))
94-
self.service_account.delete_service_account(
95-
service_account_migrated.get("serviceAccounts")[0].get("id")
96-
)
9772
self.assertEqual(
9873
1, len(self.service_account.search_service_account().get("serviceAccounts"))
9974
)

0 commit comments

Comments
 (0)