コード例 #1
0
        public void CanDeleteUserUsingId()
        {
            var store = Global.GetInMemoryStore();

            // Setup
            var user = GetGenericUser();
            UserRepository userRepository = new UserRepository(store);

            // Act
            userRepository.SaveUser(user);

            // Assert
            using (var session = store.OpenSession())
            {

                User savedUser = session.Load<User>(user.Id);

                Assert.IsNotNull(savedUser);

                userRepository.DeleteUser(user.Id);
            }

            using (var session = store.OpenSession())
            {
                User deletedUser = session.Load<User>(user.Id);

                Assert.IsNull(deletedUser);
            }
        }
コード例 #2
0
        public void EmptyUserIdThrowsExceptionOnDelete()
        {
            var store = Global.GetInMemoryStore();

            // Setup
            UserRepository userRepository = new UserRepository(store);

            // Act
            userRepository.DeleteUser("");
        }