public void GivenValidData_WhenValidateUserLogin_ThenReturnNoErrors() { var command = LoginCommandFactory.ValidLoginUserCommand(); var result = _validator.TestValidate(command); result.IsValid.Should().BeTrue(); result.ShouldNotHaveAnyValidationErrors(); }
public async Task GivenAccountsController_WhenLoginIsCalled_ThenReturnAccount() { var command = LoginCommandFactory.ValidLoginUserCommand(); var result = await _controller.Login(command); var okResult = result as OkObjectResult; okResult.Should().NotBeNull(); okResult.StatusCode.Should().Be(200); A.CallTo(() => _mediator.Send(command, default)).MustHaveHappenedOnceExactly(); }