public void Create_EmailNotUnique_DomainValidationExceptionThrown() { var userAccountRepositoryStub = MockRepository.GenerateStub<IUserAccountRepository>(); userAccountRepositoryStub.Stub(x => x.GetByEmail("*****@*****.**", true)).Return(new UserAccount() { EmailAddress = "*****@*****.**" }); _userManagementService = UserManagementServiceFactory.Create(userAccountRepositoryStub); _userManagementService.Create(Guid.NewGuid(), "Name", "*****@*****.**", "password", "Job Title"); }
public void Create_SuccessfullyCreateUser_UserCreated() { var userRepositoryMock = MockRepository.GenerateMock<IUserAccountRepository>(); userRepositoryMock.Expect(x => x.Create(null)).IgnoreArguments(); _userManagementService = UserManagementServiceFactory.Create(userRepositoryMock); _userManagementService.Create(Guid.NewGuid(), "Name", "*****@*****.**", "password", "Job Title"); userRepositoryMock.VerifyAllExpectations(); }