public UsersController(UsersRepository repo) { _repo = repo; _validator = new UserRequestValidator(); _editUserValidator = new EditUserValidator(); _userAuth = new UserAuthorization(); }
public UserService( ApiContext context, UserRequestValidator validator, IMapper mapper) : base(context) { _context = context; _validator = validator; _mapper = mapper; }
public async Task ReturnSuccessResultForValidData() { var playerRepo = CreateUsersRepoMock(); var validator = new UserRequestValidator(playerRepo); var request = new UserRequestConcrete { UserId = 1 }; var result = await validator.Validate(request); Assert.True(result.IsSuccessful); Assert.Null(result.Error); }
public async Task ReturnFailureResultForMissingUserId() { { var playerRepo = CreateUsersRepoMock(); var validator = new UserRequestValidator(playerRepo); var request = new UserRequestConcrete { }; var result = await validator.Validate(request); Assert.False(result.IsSuccessful); Assert.Equal(ValidatorErrors.Games.UserIdRequired, result.Error); } }
public void Validate_BirthdateWithWrongFormat_InvalidReturned() { // Arrange var validatorSut = new UserRequestValidator(); var userRequest = new UserRequest() { Birthdate = "1999/01/01", Name = "Name", }; // Act ValidationResult result = validatorSut.Validate(userRequest); // Assert result.IsValid.Should().BeFalse(); }
public void Validate_EmtpyBirthdate_InvalidReturned() { // Arrange var validatorSut = new UserRequestValidator(); var userRequest = new UserRequest() { Birthdate = string.Empty, Name = "Name", }; // Act ValidationResult result = validatorSut.Validate(userRequest); // Assert result.IsValid.Should().BeFalse(); }
public void Validate_ValidEntity_ValidReturned() { // Arrange var validatorSut = new UserRequestValidator(); var userRequest = new UserRequest() { Birthdate = "1999-01-01", Name = "Name", }; // Act ValidationResult result = validatorSut.Validate(userRequest); // Assert result.IsValid.Should().BeTrue(); }
public async Task ReturnFailureResultForMissingOrInactiveUser() { { var playerRepo = CreateUsersRepoMock( userExists: false); var validator = new UserRequestValidator(playerRepo); var request = new UserRequestConcrete { UserId = 1 }; var result = await validator.Validate(request); Assert.False(result.IsSuccessful); Assert.Equal(ValidatorErrors.Users.UserIdNotFound, result.Error); } }
public UserRequestValidationTest() { _validator = new UserRequestValidator(); }
public UsersController() { _userRepository = new UsersRepository(); _validator = new UserRequestValidator(); }