public void Given_Invalid_Categories_Validation_Should_Fail(string category)
        {
            // Arrange
            var inputModel = new ArticleInformationTask {
                Category = category
            };
            var result = _sut.TestValidate(inputModel);

            // Act
            void Act() => result.ShouldHaveValidationErrorFor(ci => ci.Category);

            // Assert
            Act();
        }
        public void Given_Invalid_PageSize_Validation_Should_Fail(int pageSize)
        {
            // Arrange
            var inputModel = new ArticleInformationTask {
                PageSize = pageSize
            };
            var result = _sut.TestValidate(inputModel);

            // Act
            void Act() => result.ShouldHaveValidationErrorFor(ci => ci.PageSize);

            // Assert
            Act();
        }
Пример #3
0
        public async Task Given_A_ArticleInformationTask_If_Validation_Is_Successful_Should_Be_true()
        {
            // Arrange
            var banlistInformationTask = new ArticleInformationTask {
                Category = "banlist", PageSize = 8
            };

            _validator.Validate(Arg.Any <ArticleInformationTask>()).Returns(new ArticleInformationTaskValidator().Validate(banlistInformationTask));

            // Act

            var result = await _sut.Handle(banlistInformationTask, CancellationToken.None);

            // Assert
            result.IsSuccessful.Should().BeTrue();
        }