public Garcom(NomeVo nome, string telefone)
        {
            Nome     = nome;
            Telefone = telefone;

            AdicionarValidacoes();
        }
        public void ProdutoInvalidoValorIncorreto(decimal valor)
        {
            var nome    = new NomeVo("Fernando Victor Pereira Santiago");
            var produto = new Produto(nome, valor);

            Assert.True(produto.Invalid);
        }
예제 #3
0
        public Cliente(
            NomeVo nome)
        {
            Nome        = nome;
            DataCriacao = DateTime.Now;

            AddNotifications(nome);
        }
예제 #4
0
        public Produto(NomeVo nome, decimal valor)
        {
            Nome  = nome;
            Valor = valor;

            AddNotifications(
                new Contract()
                .Requires()
                .IsGreaterThan(valor, 0, "Produto.Valor", "O valor do produto deve ser maior que 0."),
                nome
                );
        }
예제 #5
0
        public void Setup()
        {
            var name  = new NomeVo("Jeff", "Almeida");
            var email = new EmailVo("*****@*****.**");

            _monitor    = new Produto("Monitor", 50M, 3);
            _carregador = new Produto("Carregador", 50M, 5);
            _lixeira    = new Produto("Lixeira", 50M, 1);

            _cliente = new Cliente(name, email);
            _pedido  = new Pedido(_cliente);
        }
예제 #6
0
 public Cliente(NomeVo name, EmailVo email)
 {
     Nome  = name;
     Email = email;
 }
예제 #7
0
 public CriarClienteCommand(string nome)
 {
     Nome = new NomeVo(nome);
 }
예제 #8
0
 public void Setup()
 {
     _nomeValido   = new NomeVo("Jeff", "Almeida");
     _nomeInvalido = new NomeVo("D", "M");
 }
        public void NomeVoInvalidoComNomeComQuantidadeCaracteresIncorreto(string strNome)
        {
            var nome = new NomeVo(strNome);

            Assert.True(nome.Invalid);
        }
 public CriarProdutoCommand(string nome, decimal valor)
 {
     Nome  = new NomeVo(nome);
     Valor = valor;
 }
예제 #11
0
 public CriarGarcomCommand(string nome, string telefone)
 {
     Nome     = new NomeVo(nome);
     Telefone = telefone;
 }