CQRS.Tests.KeyValueStorage.DocumentDbTests.HandlesDeletesOfInstancesAlreadyLoaded C# (CSharp) Method

HandlesDeletesOfInstancesAlreadyLoaded() private method

private HandlesDeletesOfInstancesAlreadyLoaded ( ) : void
return void
        public void HandlesDeletesOfInstancesAlreadyLoaded()
        {
            var store = CreateStore();
            var user = new User { Id = Guid.NewGuid() };

            using (var session = OpenSession(store))
            {
                session.Save(user);
                session.SaveChanges();
            }

            using (var session = OpenSession(store))
            {
                var loadedUser = session.Get<User>(user.Id);
                loadedUser.Should().NotBeNull();
                session.Delete(user);
                session.SaveChanges();

                Assert.Throws<NoSuchDocumentException>(() => session.Get<User>(user.Id));
            }

            using (var session = OpenSession(store))
            {
                Assert.Throws<NoSuchDocumentException>(() => session.Get<User>(user.Id));
            }
        }
DocumentDbTests