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()); }
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); }
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); }