Beispiel #1
0
        public void Deve_Criar_Um_Valor_De_Objeto_Telefone()
        {
            var telefone = new PhoneVo("11992535010");

            Assert.AreEqual(telefone.Number, "11992535010");
            Assert.IsTrue(telefone.Valid);
        }
        public void Deve_Criar_Um_Novo_Cliente()
        {
            var code         = 1;
            var firstName    = "Victor";
            var lastName     = "Domingues";
            var name         = new NameVo(firstName, lastName);
            var number       = "11992535010";
            var phone        = new PhoneVo(number);
            var phone2       = new PhoneVo(number);
            var cpf          = "3333333333";
            var document     = new DocumentVo(cpf, EDocumentType.Cpf);
            var emailAddress = "*****@*****.**";
            var email        = new EmailVo(emailAddress);

            var address = new Address(Tenant.Id, "", "", "", "", "", "", "", "");

            var customer = new Customer(Tenant.Id, code, name, phone, phone2, email, document, address.Id, null);

            Assert.IsTrue(customer.Valid);
            Assert.AreEqual(customer.TenantId, Tenant.Id);
            Assert.AreEqual(customer.Name, name);
            Assert.AreEqual(customer.Phone, phone);
            Assert.AreEqual(customer.Phone2, phone2);
            Assert.AreEqual(customer.Email, email);
            Assert.AreEqual(customer.Document, document);
            Assert.AreEqual(customer.Code, code);
        }
Beispiel #3
0
 public void Update(NameVo name, EmailVo email, PhoneVo phone)
 {
     Name  = name;
     Email = email;
     Phone = phone;
     SetUpdatedAt();
 }
Beispiel #4
0
 public User(NameVo name, EmailVo email, UserRole role, PasswordVo password, PhoneVo phone, Guid tenantId)
 {
     Name     = name;
     Email    = email;
     Role     = role;
     Phone    = phone;
     Password = password;
     SetTenantId(tenantId);
     Validate();
 }
Beispiel #5
0
        public Company(Guid tenantId, string name, DocumentVo document, PhoneVo phone, EmailVo emailVo, Address address, Guid addressId, string site)
        {
            SetTenantId(tenantId);

            Name      = name;
            Document  = document;
            Phone     = phone;
            Email     = emailVo;
            Address   = address;
            AddressId = addressId;
            Site      = site;
        }
Beispiel #6
0
 public Customer(Guid tenantId, int code, NameVo name, PhoneVo phone, PhoneVo phone2, EmailVo email, DocumentVo document, Guid addressId, string ie)
 {
     SetTenantId(tenantId);
     Code      = code;
     Name      = name;
     Phone     = phone;
     Phone2    = phone2;
     Email     = email;
     Document  = document;
     AddressId = addressId;
     Ie        = ie;
 }
Beispiel #7
0
        protected DomainBaseUnitTest()
        {
            Settings.SecurityKey = "cbffeba849124af8b7b89675c223fd3d";
            Tenant = new AppTenant("Treeze", "localhost:43500", null, null);
            User   = new User(new NameVo("Victor", "Luiz"), new EmailVo("*****@*****.**"), UserRole.User, new PasswordVo("12345678", "12345678"), null, Tenant.Id);

            var code         = 1;
            var firstName    = "Victor";
            var lastName     = "Domingues";
            var name         = new NameVo(firstName, lastName);
            var number       = "11992535010";
            var phone        = new PhoneVo(number);
            var phone2       = new PhoneVo(number);
            var cpf          = "3333333333";
            var document     = new DocumentVo(cpf, EDocumentType.Cpf);
            var emailAddress = "*****@*****.**";
            var email        = new EmailVo(emailAddress);

            var address = new Address(Tenant.Id, "", "", "", "", "", "", "", "");

            Customer = new Customer(Tenant.Id, code, name, phone, phone2, email, document, address.Id, null);
        }