public void Produto_Nacional_Deve_Retonar_Um_Decimal_Maior_Ou_Igual_Zero() { var produto = new ProdutoNacional(Id, Tamanho, Fabricacao, Valor); var result = produto.CalcularImposto(); Assert.True(result >= 0); }
public void Deve_Retonar_0_Se_Nacional_Menor_Ou_Igual_A_100() { var fabricacao = Fabricacao.Nacional; var valor = 100M; var expected = 0; var produto = new ProdutoNacional(Id, Tamanho, fabricacao, new Dinheiro(valor)); var result = produto.CalcularImposto(); Assert.AreEqual(expected, result); }
public void Deve_Retonar_10_Porcento_Do_Valor_Se_Nacional_Maior_Que_100() { var porcentagem = 0.1M; //O mesmo de 10/100; var fabricacao = Fabricacao.Nacional; var valor = 101M; var expected = valor * porcentagem; var produto = new ProdutoNacional(Id, Tamanho, fabricacao, new Dinheiro(valor)); var result = produto.CalcularImposto(); Assert.AreEqual(expected, result); }