Tests.GroupTests.CanCreateUpdateAndDeleteMembership C# (CSharp) Method

CanCreateUpdateAndDeleteMembership() private method

private CanCreateUpdateAndDeleteMembership ( ) : void
return void
        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));
        }
    }