public void ValidEmailGeneratesValidObject()
        {
            var random = EmailValueObjectObjectMother.Random();

            var vo = new EmailValueObject(random.Value);

            Assert.NotNull(vo);
            Assert.AreEqual(random.Value, vo.Value);
        }
        public TestEntity(NomeValueObject nome, EmailValueObject email)
        {
            Nome  = nome;
            Email = email;

            AddNotifications(Nome, Email);

            Ativo = false;
        }
        public TestDeletableEntity(NomeValueObject nome, EmailValueObject email)
        {
            Nome  = nome;
            Email = email;

            Validate();

            Ativo = false;
        }
        public ClienteEntity(NomeValueObject nome, EmailValueObject email)
        {
            Nome  = nome;
            Email = email;

            Validate();

            Ativo = false;
        }
예제 #5
0
        public TestTenantDeletableEntity(Guid tenantId, NomeValueObject nome, EmailValueObject email)
        {
            Nome  = nome;
            Email = email;

            Validate();

            Ativo    = false;
            TenantId = tenantId;
        }
        public void ObjectsWithSameValueAreEquals()
        {
            var random = EmailValueObjectObjectMother.Random();

            var vo1 = new EmailValueObject(random.Value);
            var vo2 = new EmailValueObject(random.Value);

            Assert.NotNull(vo1);
            Assert.NotNull(vo2);
            Assert.AreEqual(vo1, vo2);
        }
 public TestEntity(Guid id, NomeValueObject nome, EmailValueObject email)
     : this(nome, email)
 {
     Id = id;
 }
 public bool Send(EmailValueObject emailValueObject)
 {
     return(true);
 }
예제 #9
0
 public bool IsSatisfiedBy(Cliente cliente)
 {
     return(EmailValueObject.IsValid(cliente.Email));
 }
예제 #10
0
 public TestTenantDeletableEntity(Guid id, Guid tenantId, NomeValueObject nome, EmailValueObject email)
     : this(tenantId, nome, email)
 {
     Id = id;
 }
        public bool Send(EmailModel emailModel)
        {
            EmailValueObject emailValueObject = mapper.Map <EmailValueObject>(emailModel);

            return(emailService.Send(emailValueObject));
        }