public void AddRemoveMemberTest() { using (UndoContext context = UndoContext.Current) { context.Start(); //Arrange var client = new GraphTestBase(); Group group = client.CreateGroup(); User user = client.CreateUser(); //test client.AddMember(group, user); //Verify IList <string> groupIds = client.GetMemberGroups(user); string matched = groupIds.FirstOrDefault(p => p == group.ObjectId); Assert.Equal(matched, group.ObjectId); //Test client.RemoveMember(group, user); //Verify groupIds = client.GetMemberGroups(user); matched = groupIds.FirstOrDefault(p => p == group.ObjectId); Assert.True(string.IsNullOrEmpty(matched)); //Cleanup client.DeleteGroup(group.ObjectId); client.DeleteUser(user.ObjectId); } }
public void AddRemoveMemberTest() { using (UndoContext context = UndoContext.Current) { context.Start(); //Arrange var client = new GraphTestBase(); Group group = client.CreateGroup(); User user = client.CreateUser(); //test client.AddMember(group, user); //Verify IList<string> groupIds = client.GetMemberGroups(user); string matched = groupIds.FirstOrDefault(p => p == group.ObjectId); Assert.Equal(matched, group.ObjectId); //Test client.RemoveMember(group, user); //Verify groupIds = client.GetMemberGroups(user); matched = groupIds.FirstOrDefault(p => p == group.ObjectId); Assert.True(string.IsNullOrEmpty(matched)); //Cleanup client.DeleteGroup(group.ObjectId); client.DeleteUser(user.ObjectId); } }