17
17
import time
18
18
19
19
import pytest
20
-
21
20
from acktest .k8s import resource as k8s
22
21
from acktest .resources import random_suffix_name
23
- from e2e import service_marker , CRD_GROUP , CRD_VERSION , load_rds_resource
24
- from e2e .replacement_values import REPLACEMENT_VALUES
25
- from e2e import condition
26
- from e2e import db_cluster
22
+ from e2e import (CRD_GROUP , CRD_VERSION , condition , db_cluster ,
23
+ load_rds_resource , service_marker , tag )
27
24
from e2e .fixtures import k8s_secret
28
- from e2e import tag
25
+ from e2e . replacement_values import REPLACEMENT_VALUES
29
26
30
27
RESOURCE_PLURAL = 'dbclusters'
31
28
@@ -301,7 +298,7 @@ def test_flip_enable_iam_db_authn(
301
298
assert latest ["IAMDatabaseAuthenticationEnabled" ] == True
302
299
303
300
def test_enable_cloudwatch_logs_exports (
304
- self , aurora_postgres_cluster ,
301
+ self , aurora_postgres_cluster ,
305
302
):
306
303
ref , _ , db_cluster_id , _ = aurora_postgres_cluster
307
304
db_cluster .wait_until (
@@ -328,7 +325,7 @@ def test_enable_cloudwatch_logs_exports(
328
325
assert latest ["EnabledCloudwatchLogsExports" ] == ["postgresql" ]
329
326
330
327
def test_disable_cloudwatch_logs_exports (
331
- self , aurora_postgres_cluster_log_exports ,
328
+ self , aurora_postgres_cluster_log_exports ,
332
329
):
333
330
ref , _ , db_cluster_id = aurora_postgres_cluster_log_exports
334
331
db_cluster .wait_until (
@@ -338,21 +335,27 @@ def test_disable_cloudwatch_logs_exports(
338
335
339
336
current = db_cluster .get (db_cluster_id )
340
337
assert current is not None
341
- enabledCloudwatchLogsExports = current .get ("EnabledCloudwatchLogsExports" ,None )
338
+
339
+ enabledCloudwatchLogsExports = current .get ("EnabledCloudwatchLogsExports" , None )
342
340
assert enabledCloudwatchLogsExports is not None
341
+ assert enabledCloudwatchLogsExports == ["postgresql" ]
342
+
343
343
k8s .patch_custom_resource (
344
344
ref ,
345
- {"spec" : {"enableCloudwatchLogsExports" : None }},
345
+ {"spec" : {"enableCloudwatchLogsExports" : [] }},
346
346
)
347
347
348
348
db_cluster .wait_until (
349
349
db_cluster_id ,
350
350
db_cluster .status_matches ("available" ),
351
351
)
352
352
353
+ time .sleep (MODIFY_WAIT_AFTER_SECONDS )
354
+
353
355
latest = db_cluster .get (db_cluster_id )
354
356
assert latest is not None
355
- enabledCloudwatchLogsExportsLatest = latest .get ("EnabledCloudwatchLogsExports" ,None )
357
+
358
+ enabledCloudwatchLogsExportsLatest = latest .get ("EnabledCloudwatchLogsExports" , None )
356
359
assert enabledCloudwatchLogsExportsLatest is None
357
360
358
361
def test_update_dbcluster_password (
0 commit comments