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

HandlesHashSetsInObjects() private method

private HandlesHashSetsInObjects ( ) : void
return void
        public void HandlesHashSetsInObjects()
        {
            var store = CreateStore();

            var userInSet = new User
                            {
                                Id = Guid.NewGuid(),
                                Email = "Email"
                            };

            var user = new User
                       {
                           Id = Guid.NewGuid(),
                           People = new HashSet<User> { userInSet }
                       };

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

            using (var session = OpenSession(store))
            {
                var loadedUser = session.Get<User>(user.Id);
                Assert.That(loadedUser.People.Count, Is.EqualTo(1));
                var loadedUserInSet = loadedUser.People.Single();
                Assert.That(loadedUserInSet.Id, Is.EqualTo(userInSet.Id));
            }
        }
DocumentDbTests