Пример #1
0
 public void should_throw_exception_if_deleting_the_currently_logged_in_user()
 {
     var secureSession = Substitute.For<ISecureSession<Token>>();
     secureSession.GetCurrentToken().Returns(new Token(UserId, Username1, true));
     secureSession.IsLoggedIn().Returns(true);
     var service = new UserDeleteService(_userRepository, secureSession);
     Assert.Throws<DeleteCurrentUserException>(() => service.Delete(UserId));
     _userRepository.Count().ShouldEqual(1);
 }
Пример #2
0
 public void should_delete_user()
 {
     var secureSession = Substitute.For<ISecureSession<Token>>();
     secureSession.GetCurrentToken().Returns(new Token(Guid.NewGuid(), Username1, true));
     secureSession.IsLoggedIn().Returns(true);
     var service = new UserDeleteService(_userRepository, secureSession);
     service.Delete(UserId);
     _userRepository.Count().ShouldEqual(0);
 }