Beispiel #1
0
        public async Task RegisterUser_AddNewUser_InvalidRequest(CommandResult <ValidationResult> result)
        {
            //Arrange
            var request = new UserRegisterView();

            request.Email                = "*****@*****.**";
            request.Password             = "******";
            request.PasswordConfirmation = "Qwe!@£123";
            request.Name           = "TestUser";
            request.IdentityNumber = "ABC123";

            result.Payload = new ValidationResult();
            result.ValidationResult.Errors.Add(new ValidationFailure(string.Empty, "Invalid request"));

            _mediatorHandler.Setup(s => s.SendCommand <CreateNewUserCommand, ValidationResult>(It.IsAny <CreateNewUserCommand>())).ReturnsAsync(result);

            _sut = new AuthController(_mediatorHandler.Object);

            //Act
            var response = await _sut.Register(request);

            //Assert
            var responseAssert = new BadRequestObjectResultMap(response);

            var expectedErrors = new List <string> {
                "Invalid request"
            };

            responseAssert.IsInvalidRequest(expectedErrors);
        }
Beispiel #2
0
        public async Task LoginUser_ShouldRetunLoginFail(CommandResult <UserLoginResponse> result)
        {
            //Arrange
            var request = new UserLoginView();

            request.Email    = "*****@*****.**";
            request.Password = "******";

            result.Payload = new UserLoginResponse();
            result.ValidationResult.Errors.Add(new ValidationFailure(string.Empty, "Invalid request"));

            _mediatorHandler.Setup(s => s.SendCommand <UserLoginCommand, UserLoginResponse>(It.IsAny <UserLoginCommand>())).ReturnsAsync(result);

            _sut = new AuthController(_mediatorHandler.Object);

            //Act
            var response = await _sut.Login(request);

            //Assert
            var responseAssert = new BadRequestObjectResultMap(response);

            var expectedErrors = new List <string> {
                "Invalid request"
            };

            responseAssert.IsInvalidRequest(expectedErrors);
        }
Beispiel #3
0
        public async Task LoginUser_ShouldNotRefreshUserToken()
        {
            //Arrange
            _sut = new AuthController(_mediatorHandler.Object);

            //Act
            var response = await _sut.RefreshToken(null);

            //Assert
            var responseAssert = new BadRequestObjectResultMap(response);

            var expectedErrors = new List <string> {
                "Invalid refresh token"
            };

            responseAssert.IsInvalidRequest(expectedErrors);
        }