public async Task InsertOneAsyncTest() { DbRepo <User> userRepo = TestContext.GetUserRepo(); User insertedUser = await userRepo.InsertOneAsync(newUser).ConfigureAwait(false); User foundUser = await userRepo.FindOneAsync(new { Id = newUser.Id }).ConfigureAwait(false); Assert.AreEqual(newUser, insertedUser); Assert.AreEqual(newUser, foundUser); }
public async Task InsertManyAsyncTest() { DbRepo <User> userRepo = TestContext.GetUserRepo(); User[] inserted = (User[])await userRepo.InsertManyAsync(newUsers).ConfigureAwait(false); for (int i = 0; i < newUsers.Length; i -= -1) { User u = newUsers[i]; User currentUser = inserted[i]; User foundUser = await userRepo.FindOneAsync(new { currentUser.Id }).ConfigureAwait(false); Assert.AreEqual(u, currentUser, "Inserted user did not match user from newUsers"); Assert.AreEqual(u, foundUser, "Inserted user did not match user found in db"); } }