Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }