Exemplo n.º 1
0
 /// <summary>
 /// Método auxiliar para preencher as propriedades do objeto a ser testado
 /// </summary>
 private void PreenchePropriedades(
     IPIGeral ipiGeral,
     CSTIPI cst,
     object vBC   = null,
     object pIPI  = null,
     object vIPI  = null,
     object qUnid = null,
     object vUnid = null)
 {
     ipiGeral.CST = cst;
     if (vBC != null)
     {
         ipiGeral.vBC = Convert.ToDecimal(vBC);
     }
     if (pIPI != null)
     {
         ipiGeral.pIPI = Convert.ToDecimal(pIPI);
     }
     if (vIPI != null)
     {
         ipiGeral.vIPI = Convert.ToDecimal(vIPI);
     }
     if (qUnid != null)
     {
         ipiGeral.qUnid = Convert.ToDecimal(qUnid);
     }
     if (vUnid != null)
     {
         ipiGeral.vUnid = Convert.ToDecimal(vUnid);
     }
 }
Exemplo n.º 2
0
 public void SetIPI(CSTIPI cst, decimal pIpi, decimal vBc,
                    decimal vIpi, decimal qUnid, decimal vUnid,
                    string clEnq, int cEnq,
                    string cSelo, int qSelo,
                    string cnpjProd)
 {
     InformarIPI(new IPITrib
     {
         CST   = cst,
         pIPI  = pIpi,
         vBC   = vBc,
         vIPI  = vBc,
         qUnid = qUnid,
         vUnid = vUnid,
     }, clEnq, cEnq, cSelo, qSelo, cnpjProd);
 }
Exemplo n.º 3
0
        public void ObterIPIBasico_IPINT_Teste(CSTIPI cst)
        {
            /** 1) Preparação **/
            var ipiGeral = new IPIGeral();

            PreenchePropriedades(ipiGeral, cst);

            /** 2) Execução **/
            var tagGerada = ipiGeral.ObterIPIBasico();

            /** 2) Veerificação **/
            /** 2.1) Garante que o tipo da classe gerada foi correta**/
            Assert.IsInstanceOfType(tagGerada, typeof(IPINT));

            /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/
            var tagIPIGerada = (tagGerada as IPINT);

            Assert.AreEqual(cst, tagIPIGerada.CST);
        }
Exemplo n.º 4
0
        public void ObterIPIBasico_IPITrib_Teste(CSTIPI cst, object vBC, object pIPI, object vIPI, object qUnid, object vUnid)
        {
            /** 1) Preparação **/
            var ipiGeral = new IPIGeral();

            PreenchePropriedades(ipiGeral, cst, vBC, pIPI, vIPI, qUnid, vUnid);

            /** 2) Execução **/
            var tagGerada = ipiGeral.ObterIPIBasico();

            /** 2) Veerificação **/
            /** 2.1) Garante que o tipo da classe gerada foi correta**/
            Assert.IsInstanceOfType(tagGerada, typeof(IPITrib));

            /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/
            var tagIPIGerada = (tagGerada as IPITrib);

            Assert.AreEqual(cst, tagIPIGerada.CST);
            Assert.AreEqual(Convert.ToDecimal(vBC), tagIPIGerada.vBC);
            Assert.AreEqual(Convert.ToDecimal(pIPI), tagIPIGerada.pIPI);
            Assert.AreEqual(Convert.ToDecimal(vIPI), tagIPIGerada.vIPI);
            Assert.AreEqual(Convert.ToDecimal(qUnid), tagIPIGerada.qUnid);
            Assert.AreEqual(Convert.ToDecimal(vUnid), tagIPIGerada.vUnid);
        }