public async Task Given_An_Invalid_ArchetypeInformationTask_Should_Not_Execute_Process() { // Arrange var task = new ArchetypeInformationTask(); // Act await _sut.Handle(task, CancellationToken.None); // Assert await _articleCategoryProcessor.DidNotReceive().Process(Arg.Any <IEnumerable <string> >(), Arg.Any <int>()); }
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>()); }
public async Task Given_A_BanlistInformationTask_If_Validation_Fails_Should_Not_Invoke_ArticleCategoryProcessor_Process_Method() { // Arrange _validator.Validate(Arg.Any <BanlistInformationTask>()).Returns(new ValidationResult(new List <ValidationFailure> { new ValidationFailure("propertyName", "failed") })); // Act await _sut.Handle(new BanlistInformationTask(), CancellationToken.None); // Assert await _articleCategoryProcessor.DidNotReceive().Process(Arg.Any <string>(), Arg.Any <int>()); }