public async Task Given_An_Invalid_CardInformationTask_Should_Return_Errors() { // Arrange var task = new CardInformationTask(); // Act var result = await _sut.Handle(task, CancellationToken.None); // Assert result.Errors.Should().NotBeEmpty(); }
public void Given_Invalid_PageSize_Validation_Should_Fail(int pageSize) { // Arrange var inputModel = new CardInformationTask { PageSize = pageSize }; // Act Action act = () => _sut.ShouldHaveValidationErrorFor(ci => ci.PageSize, inputModel); // Assert act.Invoke(); }
public void Given_Invalid_Categories_Validation_Should_Fail(List <string> categories) { // Arrange var inputModel = new CardInformationTask { Categories = categories }; // Act Action act = () => _sut.ShouldHaveValidationErrorFor(ci => ci.Categories, inputModel); // Assert act.Invoke(); }
public async Task Given_An_Invalid_CardInformationTask_Should_Not_Execute_Process() { // Arrange var task = new CardInformationTask(); _articleCategoryProcessor.Process(Arg.Any <string>(), Arg.Any <int>()).Returns(new ArticleBatchTaskResult()); // Act await _sut.Handle(task, CancellationToken.None); // Assert await _articleCategoryProcessor.DidNotReceive().Process(Arg.Any <string>(), Arg.Any <int>()); }