public void GivenARequestIsNUll_WhenValidating_ThenArgumentNullIsThrown() { ArchiveFeatureRequest request = null; request .WhenValidating() .ThenExceptionIsThrown <ArgumentValidationException>(); }
public async Task <IActionResult> Archive(string productName, string featureName, CancellationToken cancellationToken = default) { var request = new ArchiveFeatureRequest() { ProductName = productName, FeatureName = featureName }; await _mediator.Send(request, cancellationToken); return(NoContent()); }
public static Func <Task <IActionResult> > WhenProcessingCommand( this ArchiveFeatureController controller, ArchiveFeatureRequest request) { return(() => controller.Post(request)); }
public static void ThenCommandIsFilled(this Func <ArchiveFeatureCommand> createFunc, ArchiveFeatureRequest request) { var command = createFunc(); command.Name.Should().Be(request.Name); command.Path.Should().BeEquivalentTo(request.Path); command.ArchivedBy.Should().BeEquivalentTo(request.ArchivedBy); }
public static Func <ArchiveFeatureCommand> WhenExtractingCommand(this ArchiveFeatureRequest request) { return(() => request.ToArchiveFeatureCommand()); }
public static Action WhenValidating(this ArchiveFeatureRequest request) { return(() => request.Validate()); }