Skip to content

Commit fbd1c0b

Browse files
committed
..
1 parent 8eb1227 commit fbd1c0b

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

tests/integration/conftest.py

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import collections
22
import functools
33
import logging
4-
import random
54
from datetime import timedelta
65
from functools import partial
76

@@ -90,21 +89,17 @@ def sql_fetch_all(sql_backend):
9089

9190

9291
@pytest.fixture
93-
def user_pool(ws):
94-
return list(ws.users.list(filter="displayName sw 'test-user-'", attributes="id, userName, displayName"))
95-
96-
97-
@pytest.fixture
98-
def make_ucx_group(make_random, make_group, make_acc_group, user_pool):
99-
assert (
100-
len(user_pool) >= 1
101-
), "must have 'test-user-*' test users with id, userName and displayName in your test workspace"
102-
103-
def inner():
104-
display_name = f"ucx_{make_random(4)}"
105-
members = [_.id for _ in random.choices(user_pool, k=random.randint(1, 40))]
106-
ws_group = make_group(display_name=display_name, members=members, entitlements=["allow-cluster-create"])
107-
acc_group = make_acc_group(display_name=display_name, members=members)
92+
def make_ucx_group(make_random, make_group, make_acc_group, make_user):
93+
def inner(workspace_group_name=None, account_group_name=None):
94+
random_name = f"ucx_{make_random(4)}"
95+
if not workspace_group_name:
96+
workspace_group_name = random_name
97+
if not account_group_name:
98+
account_group_name = random_name
99+
user = make_user()
100+
members = [user.id]
101+
ws_group = make_group(display_name=workspace_group_name, members=members, entitlements=["allow-cluster-create"])
102+
acc_group = make_acc_group(display_name=account_group_name, members=members)
108103
return ws_group, acc_group
109104

110105
return inner

tests/integration/test_conftest.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
def test_make_ucx_group(make_ucx_group):
2-
ws_group_a, acc_group_a = make_ucx_group()
3-
assert ws_group_a is not None
4-
assert acc_group_a is not None
2+
ws, acc = make_ucx_group()
3+
assert ws is not None
4+
assert acc is not None
5+
6+
7+
def test_make_ucx_group_with_names(make_ucx_group, make_random):
8+
ws, acc = make_ucx_group(workspace_group_name=f"foo_{make_random(4)}", account_group_name=f"bar_{make_random(4)}")
9+
assert ws.display_name != acc.display_name

0 commit comments

Comments
 (0)