Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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()
     };
 }
Ejemplo n.º 4
0
 public ValidationOverrideCommand(ValidationOverrideRequest validationOverrideRequest)
 {
     ValidationOverrideRequest = validationOverrideRequest;
 }
Ejemplo n.º 5
0
        public async Task <IActionResult> Add([FromBody] ValidationOverrideRequest request)
        {
            await _mediator.Send(new ValidationOverrideCommand(request), CancellationToken.None);

            return(Accepted());
        }