Example #1
0
        private void AddUserRole_and_RemoveUserRole(string user, string email, string username, string role)
        {
            Proxy.AdminRef.Admin admin = new Proxy.AdminRef.Admin( );
            admin.Url = Globals.AdminUrl();
            admin.Credentials = System.Net.CredentialCache.DefaultCredentials.GetCredential(new Uri(Globals.SharePointTestServer), "");

            string url = Globals.SiteCollectionForCreationTests() + "/UserRoleList";
            string[] roles = admin.GetUserRoles(url, user);
            StringCollection col = new StringCollection();
            col.AddRange(roles);
            if (col.Contains(role))
            {
                admin.RemoveUserRole(url, user, role);
                roles = admin.GetUserRoles(url, user);
                col.Clear();
                col.AddRange(roles);
            }
            Assert.IsFalse(col.Contains(role), "This user must not have contributor rights to start with!");
            admin.AddUserRole(url, user, email, username, role);
            roles = admin.GetUserRoles(url, user);
            col.Clear();
            col.AddRange(roles);
            Assert.IsTrue(col.Contains(role), "But we just added it!");
            admin.RemoveUserRole(url, user, role);
            roles = admin.GetUserRoles(url, user);
            col.Clear();
            col.AddRange(roles);
            Assert.IsFalse(col.Contains(role), "But we just removed it!");
        }
Example #2
0
		[Test] public void Test_04_GetUserRoles()
		{
            Proxy.AdminRef.Admin admin = new Proxy.AdminRef.Admin( );
			admin.Url = Globals.AdminUrl();
			admin.Credentials = System.Net.CredentialCache.DefaultCredentials.GetCredential(new Uri(Globals.SharePointTestServer), "");

			string[] roles = admin.GetUserRoles(Globals.SiteCollectionForCreationTests(), @"WSDEV\lnpair");
			Assert.IsTrue(roles.Length == 2, "The user is both a Reader and a Contributor");
			StringCollection roleList = new StringCollection();
			roleList.AddRange(roles);
			Assert.IsTrue(roleList.Contains("Read"), @"WSDEV\lnpair is a Reader on this site.  Really!");
			Assert.IsTrue(roleList.Contains("Contribute"), @"WSDEV\lnpair is a Contributor on this site.  Really!");
		}