コード例 #1
0
        public async Task AddAndUpdate_SimpleObject_Success()
        {
            var testUser = await UserAggregate.AddTestUser(Database, CollectionName);

            var unitOfWork = new UserUnitOfWork(Database, CollectionName);
            var model      = await unitOfWork.Users.QuerySingleAsync(user => user.Id == testUser.Id);

            model.FirstName = "Bobby";
            await unitOfWork.CommitAsync();

            var updateQuery = await unitOfWork.Users.QuerySingleAsync(user => user.FirstName == "Bobby");

            Assert.IsNotNull(updateQuery);
        }
コード例 #2
0
        public async Task AddAndRemove_SimpleObject_Success()
        {
            var testUser = await UserAggregate.AddTestUser(Database, CollectionName);

            var unitOfWork = new UserUnitOfWork(Database, CollectionName);
            var model      = await unitOfWork.Users.QuerySingleAsync(user => user.Id == testUser.Id);

            unitOfWork.Users.Remove(model);
            await unitOfWork.CommitAsync();

            var removeQueryResult = await unitOfWork.Users.QuerySingleAsync(user => user.FirstName == "John");

            Assert.IsNull(removeQueryResult);
        }