Beispiel #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);
     }
 }
Beispiel #2
0
        private static IPIBasico ObterIPIBasico()
        {
            //Leia os dados de seu banco de dados e em seguida alimente o objeto IPIGeral, como no exemplo abaixo.
            IPIGeral ipiGeral = new IPIGeral()
            {
                CST  = CSTIPI.ipi01,
                vBC  = 1.1m,
                pIPI = 5m,
                vIPI = 0.05m
            };

            return(ipiGeral.ObterIPIBasico());
        }
Beispiel #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);
        }
Beispiel #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);
        }