Skip to content

Commit 399ebb4

Browse files
committed
@W-18129346 - Fix tests for available licenses
1 parent 1ed81eb commit 399ebb4

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

cumulusci/tasks/preflight/tests/test_licenses.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,21 @@
1414
class TestLicensePreflights:
1515
def test_license_preflight(self):
1616
task = create_task(GetAvailableLicenses, {})
17-
task.get_available_user_licenses = Mock(return_value={
18-
"L1": {"LicenseDefinitionKey": "TEST1"},
19-
"L3": {"LicenseDefinitionKey": "TEST3"},
20-
})
17+
task._init_api = Mock()
18+
task._init_api.return_value.query.return_value = {
19+
"totalSize": 2,
20+
"records": [
21+
{"Id": "L1", "LicenseDefinitionKey": "TEST1", "TotalLicenses": 100, "UsedLicenses": 90},
22+
{"Id": "L2", "LicenseDefinitionKey": "TEST2", "TotalLicenses": 100, "UsedLicenses": 100},
23+
],
24+
}
2125

2226
task()
27+
task._init_api.return_value.query.assert_called_once_with(
28+
"SELECT Id, LicenseDefinitionKey, TotalLicenses, UsedLicenses FROM UserLicense WHERE Status = 'Active'"
29+
)
2330
# Only TEST1 and TEST3 have available licenses
24-
assert task.return_values == ["TEST1", "TEST3"]
31+
assert task.return_values == ["TEST1", "TEST2"]
2532

2633
def test_assignable_license_preflight(self):
2734
task = create_task(GetAssignableLicenses, {})

0 commit comments

Comments
 (0)