def test_split_group_action(): user_template = six.text_type("user.{}@example.com") add_users = [user_template.format(n+1) for n in range(0, 25)] group = UserGroupAction(group_name="Test Group") group.add_users(users=add_users) assert group.maybe_split_groups(10) is True assert len(group.commands) == 3
def test_add_users(): group = UserGroupAction(group_name="SampleUsers") group.add_users(users=["*****@*****.**", "*****@*****.**"]) assert group.wire_dict() == { "do": [{ "add": { "user": ["*****@*****.**", "*****@*****.**"] } }], "usergroup": "SampleUsers" }
def test_add_users_unicode(): group = UserGroupAction(group_name=u"người quản lý") group.add_users( users=[u"lwałę[email protected]", u"tkolář@test1.on-the-side.net"]) assert group.wire_dict() == { "do": [{ "add": { "user": [u"lwałę[email protected]", u"tkolář@test1.on-the-side.net"] } }], "usergroup": u"người quản lý" }
def test_add_users_error(): group = UserGroupAction(group_name="SampleUsers") with pytest.raises(ValueError): group.add_users(users=[])