Beispiel #1
0
        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);
        }
Beispiel #2
0
        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");
            }
        }