public async Task StatusesForUserCanBeLoaded() { // Arrange using (var con = OpenConnection()) using (var cache = new SqliteCache(con)) { var user = DummyGenerator.CreateDummyUser(); user.UserID = 123; var s1 = DummyGenerator.CreateDummyStatus(user); s1.ID = 1; var s2 = DummyGenerator.CreateDummyStatus(user); s2.ID = 2; var s3 = DummyGenerator.CreateDummyStatus(user); s3.ID = 3; await cache.AddStatuses(new[] { s1, s2, s3 }); // Act var statuses = (await cache.GetStatusesForUser(123)).ToArray(); // Assert Assert.AreEqual(3, statuses.Length); Assert.IsNotNull(statuses.SingleOrDefault(s => s.ID == 1)); Assert.IsNotNull(statuses.SingleOrDefault(s => s.ID == 2)); Assert.IsNotNull(statuses.SingleOrDefault(s => s.ID == 3)); } }