public async Task Created_user_dto_should_match_fetched_by_username_dto() { var createdResult = await UserManagementApi.CreateUser(GetUniqueTestUser); var userData = createdResult.Data.First(); var fetchResult = await UserManagementApi.Search(new UsersTenantSearch(username : userData.Username)); Assert.True(createdResult.Success); Assert.True(fetchResult.Success); Assert.Contains(createdResult.Data.First(), fetchResult.Data); }
public async Task Getting_user_by_multiple_params_should_work() { var createdResult = await UserManagementApi.CreateUser(GetUniqueTestUser); var userData = createdResult.Data.First(); var fetchResult1 = await UserManagementApi.GetUserById(userData.Id); var fetchResult2 = await UserManagementApi.Search(new UsersTenantSearch(username : userData.Username)); Assert.True(createdResult.Success); Assert.True(fetchResult1.Success); Assert.True(fetchResult2.Success); }
public async Task Fetching_users_per_role_should_filter_correctly() { await LoadRoles(); var userCreatedResult1 = await UserManagementApi.CreateUser(GetUniqueTestUser); var userCreatedResult2 = await UserManagementApi.CreateUser(GetUniqueTestUser); var userData1 = userCreatedResult1.Data.First(); var userData2 = userCreatedResult2.Data.First(); await UserManagementApi.AddUserToRole(userData1.Id, Role1.Id); await UserManagementApi.AddUserToRole(userData1.Id, Role2.Id); await UserManagementApi.AddUserToRole(userData2.Id, Role2.Id); var usersInRoleResult1 = await UserManagementApi.Search(new UsersSearch(Role1.Id)); var usersInRoleResult2 = await UserManagementApi.Search(new UsersSearch(Role2.Id)); Assert.Single(usersInRoleResult1.Data); Assert.Equal(2, usersInRoleResult2.Data.Count()); }