public void Get_InvalidEmail_ThrowsArgumentException() { //arrange var email = "*****@*****.**"; var password = "******"; var users = new List <User> { new User { Email = email, Password = GetHashedValue(password), FullName = "Stojancho Jefremov", Id = "1", IsAdmin = true } }; var fakeUserGenericRepository = new FakeUserGenericRepository(users); var fakeUserRepository = new FakeUserRepository(fakeUserGenericRepository); var jwtSettings = new JwtSettings { Key = "qNs6MA5nJxSxo9tU2qLMKNsMEb8zNnAX" }; var userService = new UserService(fakeUserGenericRepository, fakeUserRepository, Options.Create(jwtSettings)); //act //assert Assert.Throws <ArgumentException>("email", () => userService.Get("*****@*****.**", password, out string token)); }
public void Get_InvalidPassword_ReturnsNullAndTokenIsNull() { //arrange var email = "*****@*****.**"; var password = "******"; var users = new List <User> { new User { Email = email, Password = GetHashedValue(password), FullName = "Stojancho Jefremov", Id = "1", IsAdmin = true } }; var fakeUserGenericRepository = new FakeUserGenericRepository(users); var fakeUserRepository = new FakeUserRepository(fakeUserGenericRepository); var jwtSettings = new JwtSettings { Key = "qNs6MA5nJxSxo9tU2qLMKNsMEb8zNnAX" }; var userService = new UserService(fakeUserGenericRepository, fakeUserRepository, Options.Create(jwtSettings)); //act var user = userService.Get(email, "test", out string token); //assert Assert.Null(user); Assert.Null(token); }
public FakeUserRepository(FakeUserGenericRepository genericRepository) { _genericRepository = genericRepository; }