Exemple #1
0
 /// <summary>
 /// Método auxiliar para preencher as propriedades do objeto a ser testado
 /// </summary>
 private void PreenchePropriedades(
     PISGeral pisGeral,
     CSTPIS cst,
     object vBC       = null,
     object pPIS      = null,
     object vPIS      = null,
     object qBCProd   = null,
     object vAliqProd = null)
 {
     pisGeral.CST = cst;
     if (vBC != null)
     {
         pisGeral.vBC = Convert.ToDecimal(vBC);
     }
     if (pPIS != null)
     {
         pisGeral.pPIS = Convert.ToDecimal(pPIS);
     }
     if (vPIS != null)
     {
         pisGeral.vPIS = Convert.ToDecimal(vPIS);
     }
     if (qBCProd != null)
     {
         pisGeral.qBCProd = Convert.ToDecimal(qBCProd);
     }
     if (vAliqProd != null)
     {
         pisGeral.vAliqProd = Convert.ToDecimal(vAliqProd);
     }
 }
 public void SetPISQtde(CSTPIS cst, decimal qBCProd,
                        decimal vAliqProd, decimal vPIS)
 {
     InformarPIS(new PISQtde
     {
         CST       = cst,
         qBCProd   = qBCProd,
         vAliqProd = vAliqProd,
         vPIS      = vPIS
     });
 }
 public void SetPISOutr(CSTPIS cst, decimal pPis,
                        decimal qBCProd, decimal vAliqProd,
                        decimal vBC, decimal vPIS)
 {
     InformarPIS(new PISOutr
     {
         CST       = cst,
         pPIS      = pPis,
         qBCProd   = qBCProd,
         vAliqProd = vAliqProd,
         vBC       = vBC,
         vPIS      = vPIS
     });
 }
Exemple #4
0
        public void ObterPISBasico_PISNT_Teste(CSTPIS cst)
        {
            /** 1) Preparação **/
            var pisGeral = new PISGeral();

            PreenchePropriedades(pisGeral, cst);

            /** 2) Execução **/
            var tagGerada = pisGeral.ObterPISBasico();

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

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

            Assert.AreEqual(cst, tagPISGerada.CST);
        }
Exemple #5
0
        public void ObterPISBasico_PISQtde_Teste(CSTPIS cst, object qBCProd, object vAliqProd, object vPIS)
        {
            /** 1) Preparação **/
            var pisGeral = new PISGeral();

            PreenchePropriedades(pisGeral, cst, null, null, vPIS, qBCProd, vAliqProd);

            /** 2) Execução **/
            var tagGerada = pisGeral.ObterPISBasico();

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

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

            Assert.AreEqual(cst, tagPISGerada.CST);
            Assert.AreEqual(Convert.ToDecimal(qBCProd), tagPISGerada.qBCProd);
            Assert.AreEqual(Convert.ToDecimal(vAliqProd), tagPISGerada.vAliqProd);
            Assert.AreEqual(Convert.ToDecimal(vPIS), tagPISGerada.vPIS);
        }