Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 3 additions & 11 deletions tests/integration/lke/test_clusters.py
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ def test_list_lke_types():
assert "LKE High Availability" in types


def test_create_node_pool_default_to_disk_encryption_enabled(test_lke_cluster):
def test_create_node_pool_default_to_disk_encryption_disabled(test_lke_cluster):
cluster_id = test_lke_cluster

result = (
Expand Down Expand Up @@ -437,16 +437,8 @@ def test_create_node_pool_default_to_disk_encryption_enabled(test_lke_cluster):

disk_encryption_status = pool_info.get("disk_encryption")

if disk_encryption_status == "enabled":
print("Disk encryption is enabled by default.")
elif disk_encryption_status == "disabled":
print(
"Disk encryption is supported in this region but not enabled by default."
)
else:
raise AssertionError(
f"Unexpected disk_encryption status: {disk_encryption_status}"
)
assert "disabled" in result
assert "g6-standard-4" in result


@pytest.fixture
Expand Down
91 changes: 91 additions & 0 deletions tests/integration/lke/test_lke_enterprise.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import json

import pytest
from pytest import MonkeyPatch

from tests.integration.helpers import (
Expand Down Expand Up @@ -82,3 +85,91 @@ def test_create_lke_enterprise(monkeypatch: MonkeyPatch):
id=get_cluster_id(label=label),
delete_command="cluster-delete",
)


@pytest.mark.skip(reason="Commnad not available in spec < v4.198.0")
def test_lke_tiered_versions_list():
enterprise_tier_info_list = (
exec_test_command(
BASE_CMD
+ [
"tiered-versions-list",
"enterprise",
"--json",
]
)
.stdout.decode()
.rstrip()
)

parsed = json.loads(enterprise_tier_info_list)

enterprise_ti = parsed[0]

assert enterprise_ti.get("id") == "v1.31.1+lke4"
assert enterprise_ti.get("tier") == "enterprise"

standard_tier_info_list = (
exec_test_command(
BASE_CMD
+ [
"tiered-versions-list",
"standard",
"--json",
]
)
.stdout.decode()
.rstrip()
)

s_ti_list = json.loads(standard_tier_info_list)

assert s_ti_list[0].get("id") == "1.32"
assert s_ti_list[0].get("tier") == "standard"
assert s_ti_list[1].get("id") == "1.31"
assert s_ti_list[1].get("tier") == "standard"


@pytest.mark.skip(reason="Commnad not available in spec < v4.198.0")
def test_lke_tiered_versions_view():
enterprise_tier_info = (
exec_test_command(
BASE_CMD
+ [
"tiered-version-view",
"enterprise",
"v1.31.1+lke4",
"--json",
]
)
.stdout.decode()
.rstrip()
)

parsed = json.loads(enterprise_tier_info)

enterprise_ti = parsed[0]

assert enterprise_ti.get("id") == "v1.31.1+lke4"
assert enterprise_ti.get("tier") == "enterprise"

standard_tier_info = (
exec_test_command(
BASE_CMD
+ [
"tiered-version-view",
"standard",
"1.31",
"--json",
]
)
.stdout.decode()
.rstrip()
)

parsed = json.loads(standard_tier_info)

stardard_ti = parsed[0]

assert stardard_ti.get("id") == "1.31"
assert stardard_ti.get("tier") == "standard"