public void ReturnNullValueIfInputIsNull(string username, string password) { ICustomSignInService service = new CustomSignInService(_userRepositoryMock.Object, _jwtOptions); string jwtToken = service.GetJwtToken(username, password); Assert.Null(jwtToken); }
private ICustomSignInService SignInServiceWithMockedAdminAccount() { ICustomSignInService service = new CustomSignInService(_userRepositoryMock.Object, _jwtOptions); _userRepositoryMock .Setup(r => r.Get("someUser")) .Returns(new User() { Email = "someUser", PasswordHash = "2iYX3yd5wjY9ZErZzudZ2lXy7MvR46Wb/aHMkGYXlbsVja81", Roles = new List <UserRoleEnum> { UserRoleEnum.Admin }, }); return(service); }
protected override void OnModelCreating(ModelBuilder builder) { builder.Entity <User>().HasKey(table => table.Email); builder.Entity <User>() .Property(b => b.PasswordHash) .HasMaxLength(200); builder.Entity <User>().Ignore(u => u.Roles); User adminUser = CustomSignInService.CreateUserEntity( _configuration["defaultUser"], _configuration["defaultPass"], new List <UserRoleEnum>() { UserRoleEnum.Admin }); builder.Entity <User>().HasData(adminUser); }