Beispiel #1
0
        public void Given_null_records_When_WithRecords_is_called_Then_should_throw_ArgumentNullException()
        {
            // Arrange.
            IEnumerable <object> records = null;
            var builder = PagedEnumerableBuilder <object> .Create();

            // Act.
            Action testAction = () => builder.WithRecords(records);

            // Assert.
            testAction.Should()
            .Throw <ArgumentNullException>()
            .WithMessage("*cannot be null*records*");
        }
Beispiel #2
0
        public void Given_valid_inputs_When_Build_is_called_Then_a_matching_PagedEnumerable_should_be_created()
        {
            // Arrange.
            IEnumerable <object>    records  = new object[] { "Hello", "World" };
            PagedEnumerableMetadata metadata = PagedEnumerableMetadataFactory.WellFormed();

            var builder = PagedEnumerableBuilder <object> .Create()
                          .WithMetadata(metadata)
                          .WithRecords(records);

            // Act.
            var pagedEnumerable = builder.Build();

            // Assert.
            pagedEnumerable.Records.Should().BeEquivalentTo(records);
            pagedEnumerable.Metadata.Should().BeEquivalentTo(metadata);
        }