/// <summary> /// Método auxiliar para preencher as propriedades do objeto a ser testado /// </summary> private void PreenchePropriedades( COFINSGeral cofinsGeral, CSTCOFINS cst, object vBC = null, object pCOFINS = null, object vCOFINS = null, object qBCProd = null, object vAliqProd = null) { cofinsGeral.CST = cst; if (vBC != null) { cofinsGeral.vBC = Convert.ToDecimal(vBC); } if (pCOFINS != null) { cofinsGeral.pCOFINS = Convert.ToDecimal(pCOFINS); } if (vCOFINS != null) { cofinsGeral.vCOFINS = Convert.ToDecimal(vCOFINS); } if (qBCProd != null) { cofinsGeral.qBCProd = Convert.ToDecimal(qBCProd); } if (vAliqProd != null) { cofinsGeral.vAliqProd = Convert.ToDecimal(vAliqProd); } }
public void SetCofinsQtde(CSTCOFINS cst, decimal qBcProd, decimal vAliqProd, decimal vCofins) { InformarCOFINS(new COFINSQtde { CST = cst, qBCProd = qBcProd, vAliqProd = vAliqProd, vCOFINS = vCofins }); }
public void SetCOFINSAliq(CSTCOFINS cst, decimal vBC, decimal pCofins, decimal vCofins) { InformarCOFINS(new COFINSAliq { CST = cst, vBC = vBC, pCOFINS = pCofins, vCOFINS = vCofins }); }
public void SetCOFINSOutr(CSTCOFINS cst, decimal vBC, decimal pCofins, decimal qBcProd, decimal vAliqProd, decimal vCofins) { InformarCOFINS(new COFINSOutr { CST = cst, vBC = vBC, pCOFINS = pCofins, qBCProd = qBcProd, vAliqProd = vAliqProd, vCOFINS = vCofins }); }
public void ObterCOFINSBasico_COFINSNT_Teste(CSTCOFINS cst) { /** 1) Preparação **/ var cofinsGeral = new COFINSGeral(); PreenchePropriedades(cofinsGeral, cst); /** 2) Execução **/ var tagGerada = cofinsGeral.ObterCOFINSBasico(); /** 2) Veerificação **/ /** 2.1) Garante que o tipo da classe gerada foi correta**/ Assert.IsInstanceOfType(tagGerada, typeof(COFINSNT)); /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/ var tagCOFINSGerada = (tagGerada as COFINSNT); Assert.AreEqual(cst, tagCOFINSGerada.CST); }
public void ObterCOFINSBasico_COFINSQtde_Teste(CSTCOFINS cst, object qBCProd, object vAliqProd, object vCOFINS) { /** 1) Preparação **/ var cofinsGeral = new COFINSGeral(); PreenchePropriedades(cofinsGeral, cst, null, null, vCOFINS, qBCProd, vAliqProd); /** 2) Execução **/ var tagGerada = cofinsGeral.ObterCOFINSBasico(); /** 2) Veerificação **/ /** 2.1) Garante que o tipo da classe gerada foi correta**/ Assert.IsInstanceOfType(tagGerada, typeof(COFINSQtde)); /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/ var tagCOFINSGerada = (tagGerada as COFINSQtde); Assert.AreEqual(cst, tagCOFINSGerada.CST); Assert.AreEqual(Convert.ToDecimal(qBCProd), tagCOFINSGerada.qBCProd); Assert.AreEqual(Convert.ToDecimal(vAliqProd), tagCOFINSGerada.vAliqProd); Assert.AreEqual(Convert.ToDecimal(vCOFINS), tagCOFINSGerada.vCOFINS); }