Ejemplo n.º 1
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());
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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);
        }