public async void Should_Add_User() { var input = new CreateOrUpdateUserInput { User = new UserDto { Id = Guid.NewGuid(), UserName = "******" + Guid.NewGuid(), Email = "TestEmail_" + Guid.NewGuid() + "@mail.com", Password = "******" }, GrantedRoleIds = new List <Guid> { DefaultRoles.Member.Id } }; await _userAppService.AddUserAsync(input); await _dbContext.SaveChangesAsync(); var dbContextFromAnotherScope = TestServer.Host.Services.GetRequiredService <NucleusDbContext>(); var insertedTestUser = await dbContextFromAnotherScope.Users.FindAsync(input.User.Id); Assert.NotNull(insertedTestUser); Assert.Equal(1, insertedTestUser.UserRoles.Count); }
protected async Task <User> CreateAndGetTestUserAsync() { var testUser = new User { Id = Guid.NewGuid(), UserName = "******" + Guid.NewGuid(), Email = "TestUserEmail_" + Guid.NewGuid(), PasswordHash = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==", //123qwe EmailConfirmed = true, SecurityStamp = Guid.NewGuid().ToString() }; testUser.NormalizedEmail = testUser.Email.ToUpper(CultureInfo.GetCultureInfo("en-US")); testUser.NormalizedUserName = testUser.UserName.ToUpper(CultureInfo.GetCultureInfo("en-US")); await DbContext.Users.AddAsync(testUser); await DbContext.UserRoles.AddAsync(new UserRole { UserId = testUser.Id, RoleId = DefaultRoles.Admin.Id }); await DbContext.SaveChangesAsync(); return(testUser); }
private async Task <User> CreateAndGetTestUserAsync() { var testUser = new User { Id = Guid.NewGuid(), UserName = "******" + Guid.NewGuid(), Email = "TestUserEmail_" + Guid.NewGuid(), PasswordHash = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==" //123qwe }; testUser.NormalizedEmail = testUser.Email.Normalize(); testUser.NormalizedUserName = testUser.UserName.Normalize(); await _dbContext.Users.AddAsync(testUser); await _dbContext.UserRoles.AddAsync(new UserRole { UserId = testUser.Id, RoleId = DefaultRoles.Admin.Id }); await _dbContext.SaveChangesAsync(); return(testUser); }
public async void Should_Add_Role() { var input = new CreateOrUpdateRoleInput { Role = new RoleDto { Id = Guid.NewGuid(), Name = "TestRoleName_" + Guid.NewGuid() }, GrantedPermissionIds = new List <Guid> { DefaultPermissions.MemberAccess.Id } }; await _roleAppService.AddRoleAsync(input); await _dbContext.SaveChangesAsync(); var dbContextFromAnotherScope = TestServer.Host.Services.GetRequiredService <NucleusDbContext>(); var insertedTestRole = await dbContextFromAnotherScope.Roles.FindAsync(input.Role.Id); Assert.NotNull(insertedTestRole); Assert.Equal(1, insertedTestRole.RolePermissions.Count); }
private async Task <Role> CreateAndGetTestRoleAsync() { var testRole = new Role { Id = Guid.NewGuid(), Name = "TestRoleName_" + Guid.NewGuid() }; await _dbContext.Roles.AddAsync(testRole); await _dbContext.RolePermissions.AddAsync(new RolePermission { RoleId = testRole.Id, PermissionId = DefaultPermissions.AdministrationAccess.Id }); await _dbContext.SaveChangesAsync(); return(testRole); }