public void Login_ValidUserWithValidPasswordSupplied_LoginSuccess()
 {
     var emailAddress = "*****@*****.**";
     var user = _userManagementService.Create(Guid.NewGuid(), "Chris", emailAddress, "p'ssw0rd", "Job Title");
     var userAccountRepositoryStub = MockRepository.GenerateStub<IUserAccountRepository>();
     userAccountRepositoryStub.Stub(x => x.GetByEmail(emailAddress, false)).Return(user);
     _userManagementService = UserManagementServiceFactory.Create(userAccountRepositoryStub);
     var loggedIn = _userManagementService.Login(emailAddress, "p'ssw0rd");
     Assert.IsTrue(loggedIn);
 }
 public void Login_ValidUserWithNoPasswordSupplied_DomainValidationExceptionThrown()
 {
     var userAccountRepositoryStub = MockRepository.GenerateStub<IUserAccountRepository>();
     userAccountRepositoryStub.Stub(x => x.GetByEmail("*****@*****.**", false)).Return(new UserAccount() { EmailAddress = "*****@*****.**" });
     _userManagementService = UserManagementServiceFactory.Create(userAccountRepositoryStub);
     _userManagementService.Login("*****@*****.**", String.Empty);
 }