InstaTax.Core.DomainObjects.User.Register C# (CSharp) Метод

Register() публичный Метод

public Register ( ) : void
Результат void
        public virtual void Register()
        {
            if (CheckIfUnique())
            {
                Repository.Save(this);
            }
            else
            {
                throw new DuplicateUserException("Unique user not found");
            }
        }

Usage Example

Пример #1
0
        public void ShouldRegisterUserIfUnique()
        {
            var repository = new Mock<IRepository>();

            var password = new Password {PasswordString = "abc"};
            var user = new User(new EmailAddress("*****@*****.**"), password, repository.Object);

            repository.Setup(rep => rep.LoadByEmailId(user.EmailAddress)).Returns(() => (User) null);
            repository.Setup(rep => rep.Save(user));

            user.Register();

            repository.VerifyAll();
        }
All Usage Examples Of InstaTax.Core.DomainObjects.User::Register