|
40 | 40 | "environmentName": "AzureCloud", |
41 | 41 | "isDefault": False |
42 | 42 | }, |
43 | | - # 3: tenant account |
| 43 | + # 3: sub 4 without tenantDisplayName |
| 44 | + { |
| 45 | + "id": "00000000-0000-0000-0000-444444444444", |
| 46 | + "name": "Sub 4 without tenantDisplayName", |
| 47 | + "tenantDefaultDomain": "tenant1.onmicrosoft.com", |
| 48 | + "tenantDisplayName": None, |
| 49 | + "tenantId": "00000000-0000-0000-1111-111111111111", |
| 50 | + "environmentName": "AzureCloud", |
| 51 | + "isDefault": False |
| 52 | + }, |
| 53 | + # 4: tenant account |
44 | 54 | { |
45 | 55 | "id": "00000000-0000-0000-1111-222222222222", |
46 | 56 | "name": "N/A(tenant level account)", |
|
54 | 64 |
|
55 | 65 | EXPECTED_SUBSCRIPTION_TABLE = """\ |
56 | 66 | No Subscription name Subscription ID Tenant |
57 | | ------ ------------------------------------ ------------------------------------ -------- |
| 67 | +----- ------------------------------------ ------------------------------------ ------------------------------------ |
58 | 68 | [1] N/A(tenant level account) 00000000-0000-0000-1111-222222222222 Tenant 2 |
59 | 69 | [2] SUB 1 00000000-0000-0000-0000-111111111111 Tenant 1 |
60 | 70 | \x1b[96m[3]\x1b[0m * \x1b[96msub 2\x1b[0m \x1b[96m00000000-0000-0000-0000-222222222222\x1b[0m \x1b[96mTenant 1\x1b[0m |
61 | | -[4] Sub 3 with long long long long lo... 00000000-0000-0000-0000-333333333333 Tenant 1""" |
| 71 | +[4] Sub 3 with long long long long lo... 00000000-0000-0000-0000-333333333333 Tenant 1 |
| 72 | +[5] Sub 4 without tenantDisplayName 00000000-0000-0000-0000-444444444444 00000000-0000-0000-1111-111111111111""" |
62 | 73 |
|
63 | 74 | DUMMY_SUBSCRIPTIONS_NO_TENANT_INFO = [ |
64 | 75 | { |
@@ -103,10 +114,12 @@ def test_format_subscription_table(self): |
103 | 114 | with mock.patch.object(format_styled_text, 'theme', 'dark', create=True): |
104 | 115 | selector = SubscriptionSelector(sub) |
105 | 116 | assert (selector._index_to_subscription_map == { |
106 | | - '1': sub[3], |
| 117 | + '1': sub[4], |
107 | 118 | '2': sub[1], |
108 | 119 | '3': sub[0], |
109 | | - '4': sub[2]}) |
| 120 | + '4': sub[2], |
| 121 | + '5': sub[3], |
| 122 | + }) |
110 | 123 | assert selector._table_str == EXPECTED_SUBSCRIPTION_TABLE |
111 | 124 |
|
112 | 125 | selector = SubscriptionSelector(DUMMY_SUBSCRIPTIONS_NO_TENANT_INFO) |
|
0 commit comments