Exemplo n.º 1
0
        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();
        }
Exemplo n.º 4
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>());
        }