public async Task CanQueryWithLimit() { var mappings = new KeyValueRepositoryMappings() .Map <Doc>("brokerage.docs"); var repo = new KeyValueRepository(ConnectionString, mappings); foreach (var i in Enumerable.Range(1, 10)) { await repo.DeleteAsync <Doc>(i.ToString("D5")); await repo.InsertAsync(i.ToString("D5"), new Doc { A = i.ToString("D5"), B = 123 }); } var all = (await repo.QueryAsync <Doc>(default, default, 5, true)).ToArray();
public async Task CanQueryAll() { var mappings = new KeyValueRepositoryMappings() .Map <Doc>("brokerage.docs"); var repo = new KeyValueRepository(ConnectionString, mappings); foreach (var i in Enumerable.Range(1, 10)) { await repo.DeleteAsync <Doc>(i.ToString("D5")); await repo.InsertAsync(i.ToString("D5"), new Doc { A = i.ToString("D5"), B = 123 }); } var all = await repo.QueryAllAsync <Doc>(); all.Count.ShouldBe(10); }