public void CanCreateUpdateAndDeleteMembership()
{
var group = api.Groups.CreateGroup("Test Group 2").Group;
var user = api.Users.CreateUser(new User()
{
Name = "test user133",
Email = "[email protected]",
Role = UserRoles.Agent
}).User;
var res = api.Groups.CreateGroupMembership(new GroupMembership()
{
UserId = user.Id.Value,
GroupId = group.Id.Value
});
Assert.Greater(res.GroupMembership.Id, 0);
var res2 = api.Groups.SetGroupMembershipAsDefault(user.Id.Value, res.GroupMembership.Id.Value);
Assert.True(res2.GroupMemberships.First(x => x.Id == res.GroupMembership.Id).Default);
Assert.True(api.Groups.DeleteGroupMembership(res.GroupMembership.Id.Value));
Assert.True(api.Users.DeleteUser(user.Id.Value));
Assert.True(api.Groups.DeleteGroup(group.Id.Value));
}
}