public void Given_a_null_builder_When_Create_is_called_Then_an_ArgumentNullException_should_be_thrown() { // Arrange. PagedEnumerableNavigationBuilder builder = null; // Act. Action testCode = () => PagedEnumerableNavigation.Create(builder); // Assert. testCode.Should() .Throw <ArgumentNullException>() .WithMessage("*cannot be null*builder*"); }
public void Given_a_builder_with_CurrentPageNumber_greater_than_LastPageNumber_When_Create_is_called_Then_an_ArgumentOutOfRangeException_should_be_thrown() { // Arrange. var builder = PagedEnumerableNavigationBuilder .Create() .WithFirstPageNumber(0) .WithCurrentPageNumber(2) .WithLastPageNumber(1); // Act. Action testCode = () => PagedEnumerableNavigation.Create(builder); // Assert. testCode.Should() .Throw <ArgumentOutOfRangeException>() .WithMessage("*CurrentPageNumber* must be less than *LastPageNumber*"); }