Пример #1
0
        public void DescontoProduto_DeveLancarExcecao(NivelVendedor nivel, string nomeProduto, decimal preco, int quantidade, decimal desconto)
        {
            Vendedor vendedor = new Vendedor("Vendedor Teste", nivel);
            Venda    venda    = new Venda();
            Produto  produto  = new Produto(nomeProduto, new Preco(preco), quantidade);

            venda.AdicionarProduto(produto);
            venda.DefinirVendedor(vendedor);

            Assert.Throws <ArgumentException>(() => venda.DefinirDescontoProduto(produto.Id, desconto));
        }
Пример #2
0
        public void DescontoProduto_DevePermitir(NivelVendedor nivel, string nomeProduto, decimal preco, int quantidade, decimal desconto)
        {
            Vendedor vendedor = new Vendedor("Vendedor Teste", nivel);
            Venda    venda    = new Venda();
            Produto  produto  = new Produto(nomeProduto, new Preco(preco), quantidade);

            venda.AdicionarProduto(produto);
            venda.DefinirVendedor(vendedor);

            venda.DefinirDescontoProduto(produto.Id, desconto);
        }
Пример #3
0
 public Vendedor(string nomeCompleto, NivelVendedor nivel, Guid?id = null) : base(id)
 {
     NomeCompleto = nomeCompleto;
     Nivel        = nivel;
 }