CQRS.Tests.CQRS.EventSourcing.EventStoreSessionTests.AggregateCannotBeRetreivedAfterBeingDeleted C# (CSharp) Метод

AggregateCannotBeRetreivedAfterBeingDeleted() приватный Метод

private AggregateCannotBeRetreivedAfterBeingDeleted ( ) : void
Результат void
        public void AggregateCannotBeRetreivedAfterBeingDeleted()
        {
            var store = CreateStore();

            var user1 = new User();
            user1.Register("[email protected]", "password", Guid.NewGuid());

            var user2 = new User();
            user2.Register("[email protected]", "password", Guid.NewGuid());

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

            using (var session = OpenSession(store))
            {
                session.Delete(user1.Id);

                User loadedUser1;
                Assert.IsFalse(session.TryGet(user1.Id, out loadedUser1));

                var loadedUser2 = session.Get<User>(user2.Id);
                Assert.That(loadedUser2.Id, Is.EqualTo(user2.Id));
                Assert.That(loadedUser2.Email, Is.EqualTo(user2.Email));
                Assert.That(loadedUser2.Password, Is.EqualTo(user2.Password));
            }
        }