Exemplo n.º 1
0
        public void test_GroupAddUser_GroupDeleteUser_GroupGetUsers()
        {
            MQConnection con = null;

            try {
                con = connectToServer(address, null, null);

                addAllGroups(con);
                addAllUsers(con);

                ErrorCode ec;
                for (int x = 0; x < 3; x++)
                {
                    ec = con.GroupAddUser(TEST_GROUPS[0], TEST_USERS[x]);
                    Assert.IsTrue(ec == ErrorCode.EC_NOERROR, "Unable to add user: "******" to group: " + TEST_GROUPS[x]);
                }

                List <string> users = new List <string>();
                ec = con.GroupGetUsers(TEST_GROUPS[0], users);
                Assert.IsTrue(ec == ErrorCode.EC_NOERROR, "Unable to get users in group: " + TEST_GROUPS[0]);

                for (int x = 0; x < 3; x++)
                {
                    Assert.IsTrue(users.Contains(TEST_USERS[x]), "User not found in group: " + TEST_USERS[x]);
                }

                ec = con.GroupDeleteUser(TEST_GROUPS[0], TEST_USERS[1]);
                Assert.IsTrue(ec == ErrorCode.EC_NOERROR, "Unable to delete user: "******" from group: " + TEST_GROUPS[0]);

                ec = con.GroupGetUsers(TEST_GROUPS[0], users);
                Assert.IsTrue(ec == ErrorCode.EC_NOERROR, "Unable to get users in group: " + TEST_GROUPS[0]);
                Assert.IsTrue(!users.Contains(TEST_USERS[1]), "User found in group after delete: " + TEST_USERS[1]);
            } finally {
                if (con != null)
                {
                    con.Close();
                }
            }
        }