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(); }
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(); }