public void GivenValidData_WhenValidateRegister_ThenReturnNoErrors() { var command = RegisterConsultantCommandFactory.ValidRegisterConsultantCommand(); var result = _validator.TestValidate(command); result.IsValid.Should().BeTrue(); result.ShouldNotHaveAnyValidationErrors(); }
public async Task GivenConsultantController_WhenRegisterIsCalled_ThenReturnConsultant() { var command = RegisterConsultantCommandFactory.ValidRegisterConsultantCommand(); var result = await _controller.Register(command); var okResult = result as OkObjectResult; okResult.Should().NotBeNull(); okResult.StatusCode.Should().Be(200); A.CallTo(() => _mediator.Send(command, default)).MustHaveHappenedOnceExactly(); }