[InlineData(17, 10, 10, 1, 7, 1)] //1 query because we only fetch page 1 public void TestGetItems(int totalQueryResult, int maxFetchResult, int pageSize, int page, int expectedResultCount, int callCount) { var agent = new MockArchiveAgent(totalQueryResult); ArchiveExecutor executor = createExecutor(agent); var result = executor.GetItems(createDummyQueryParameters(pageSize), maxFetchResult, page); Assert.Equal(expectedResultCount, result.Count); Assert.Equal(callCount, agent.CallCount); }
private ArchiveExecutor createExecutor(MockArchiveAgent agent) { return(new ArchiveExecutor(() => agent)); }