コード例 #1
0
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
コード例 #2
0
def test_add_users():
    group = UserGroupAction(group_name="SampleUsers")
    group.add_users(users=["*****@*****.**", "*****@*****.**"])
    assert group.wire_dict() == {
        "do": [{
            "add": {
                "user": ["*****@*****.**", "*****@*****.**"]
            }
        }],
        "usergroup": "SampleUsers"
    }
コード例 #3
0
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ý"
    }
コード例 #4
0
def test_add_users_error():
    group = UserGroupAction(group_name="SampleUsers")
    with pytest.raises(ValueError):
        group.add_users(users=[])