1+ import json
2+
13from pytest import MonkeyPatch
24
35from tests .integration .helpers import (
@@ -48,7 +50,7 @@ def test_create_lke_enterprise(monkeypatch: MonkeyPatch):
4850 "--tier" ,
4951 "enterprise" ,
5052 "--k8s_version" ,
51- "v1.31.1+lke1 " ,
53+ "v1.31.1+lke4 " ,
5254 "--node_pools.type" ,
5355 "g6-standard-6" ,
5456 "--node_pools.count" ,
@@ -74,11 +76,97 @@ def test_create_lke_enterprise(monkeypatch: MonkeyPatch):
7476 assert_headers_in_lines (headers , output .splitlines ())
7577
7678 assert label in output
77- assert "v1.31.1+lke1 " in output
79+ assert "v1.31.1+lke4 " in output
7880 assert "enterprise" in output
7981
8082 delete_target_id (
8183 target = "lke" ,
8284 id = get_cluster_id (label = label ),
8385 delete_command = "cluster-delete" ,
8486 )
87+
88+
89+ def test_lke_tiered_versions_list ():
90+ enterprise_tier_info_list = (
91+ exec_test_command (
92+ BASE_CMD
93+ + [
94+ "tiered-versions-list" ,
95+ "enterprise" ,
96+ "--json" ,
97+ ]
98+ )
99+ .stdout .decode ()
100+ .rstrip ()
101+ )
102+
103+ parsed = json .loads (enterprise_tier_info_list )
104+
105+ enterprise_ti = parsed [0 ]
106+
107+ assert enterprise_ti .get ("id" ) == "v1.31.1+lke4"
108+ assert enterprise_ti .get ("tier" ) == "enterprise"
109+
110+ standard_tier_info_list = (
111+ exec_test_command (
112+ BASE_CMD
113+ + [
114+ "tiered-versions-list" ,
115+ "standard" ,
116+ "--json" ,
117+ ]
118+ )
119+ .stdout .decode ()
120+ .rstrip ()
121+ )
122+
123+ s_ti_list = json .loads (standard_tier_info_list )
124+
125+ assert s_ti_list [0 ].get ("id" ) == "1.32"
126+ assert s_ti_list [0 ].get ("tier" ) == "standard"
127+ assert s_ti_list [1 ].get ("id" ) == "1.31"
128+ assert s_ti_list [1 ].get ("tier" ) == "standard"
129+
130+
131+ def test_lke_tiered_versions_view ():
132+ enterprise_tier_info = (
133+ exec_test_command (
134+ BASE_CMD
135+ + [
136+ "tiered-version-view" ,
137+ "enterprise" ,
138+ "v1.31.1+lke4" ,
139+ "--json" ,
140+ ]
141+ )
142+ .stdout .decode ()
143+ .rstrip ()
144+ )
145+
146+ parsed = json .loads (enterprise_tier_info )
147+
148+ enterprise_ti = parsed [0 ]
149+
150+ assert enterprise_ti .get ("id" ) == "v1.31.1+lke4"
151+ assert enterprise_ti .get ("tier" ) == "enterprise"
152+
153+ standard_tier_info = (
154+ exec_test_command (
155+ BASE_CMD
156+ + [
157+ "tiered-version-view" ,
158+ "standard" ,
159+ "1.31" ,
160+ "--json" ,
161+ ]
162+ )
163+ .stdout .decode ()
164+ .rstrip ()
165+ )
166+
167+ parsed = json .loads (standard_tier_info )
168+
169+ stardard_ti = parsed [0 ]
170+
171+ assert stardard_ti .get ("id" ) == "1.31"
172+ assert stardard_ti .get ("tier" ) == "standard"
0 commit comments