public async Task PageCount_Initially0_0() { // Arrange var page = Substitute.For<IPage<int>>(); page.ReturnsForAll(69); var subject = new Subject<IReadOnlyList<int>>(); await using var sut = new PageStorageSpy( 10, 0, (_, __, ___, ____) => page, _ => subject); // Act var result = sut.PageCountDisclosure; // Assert Assert.Equal(0, result); }
public async Task PageCount_InitiallyCount0ThenResetCountTo10001_1001() { // Arrange var page = Substitute.For<IPage<int>>(); page.ReturnsForAll(69); var subject = new Subject<IReadOnlyList<int>>(); await using var sut = new PageStorageSpy( 10, 0, (_, __, ___, ____) => page, _ => subject); await sut.Reset(10001).ConfigureAwait(false); // Act var result = sut.PageCountDisclosure; // Assert Assert.Equal(1001, result); }