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>());
        }
Exemple #2
0
        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>());
        }
Exemple #3
0
        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>());
        }