public void Then_The_Post_Url_Is_Correctly_Built(ValidationOverrideRequest validationOverrideRequest) { var actual = new PostValidationOverrideRequest(validationOverrideRequest); actual.PostUrl.Should().Be($"validation-overrides"); actual.Data.Should().BeEquivalentTo(validationOverrideRequest); }
public async Task Then_WithdrawCommand_is_handled( ValidationOverrideRequest request, [Frozen] Mock <IMediator> mockMediator, [Greedy] ValidationOverrideController controller) { var controllerResult = await controller.Add(request) as AcceptedResult; mockMediator .Verify(mediator => mediator.Send( It.Is <ValidationOverrideCommand>(c => c.ValidationOverrideRequest.Equals(request)), It.IsAny <CancellationToken>()), Times.Once); Assert.IsNotNull(controllerResult); }
public void GivenTheCallerWantsToOverrideValidationsForAnApprenticeshipApplication() { _request = new ValidationOverrideRequest() { ValidationOverrides = new List <ValidationOverride>() { new ValidationOverride { AccountLegalEntityId = _fixture.Create <long>(), ULN = _fixture.Create <long>(), ValidationSteps = new List <ValidationStep>() { _fixture.Build <ValidationStep>() .With(v => v.ValidationType, ValidationType.IsInLearning) .With(v => v.ExpiryDate, DateTime.UtcNow.AddDays(10)) .Create() }.ToArray(), ServiceRequest = _fixture.Create <ServiceRequest>() } }.ToArray() }; }
public ValidationOverrideCommand(ValidationOverrideRequest validationOverrideRequest) { ValidationOverrideRequest = validationOverrideRequest; }
public async Task <IActionResult> Add([FromBody] ValidationOverrideRequest request) { await _mediator.Send(new ValidationOverrideCommand(request), CancellationToken.None); return(Accepted()); }