public async Task TestarCompraCafeSaldoMenor() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); await maquinaCafeVirtual.IniciarPreparoAsync(new Cappuccino(), callbackSucesso : () => { Assert.Fail(); }); }
public async Task TestarCompraCafeSaldoMaior() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); Assert.AreEqual(maquinaCafeVirtual.Saldo, 4); await maquinaCafeVirtual.IniciarPreparoAsync(new Cappuccino()); Assert.AreEqual(maquinaCafeVirtual.Saldo, 0.5M); }
public void TestarMoedaUmReal() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); Assert.AreEqual(maquinaCafeVirtual.Saldo, 1); }
public void TestarMoedaCinquentaCentavos() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.CinquentaCentavos); Assert.AreEqual(maquinaCafeVirtual.Saldo, 0.50M); }
public void TestarMoedaVinteCincoCentavos() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.VinteCincoCentavos); Assert.AreEqual(maquinaCafeVirtual.Saldo, 0.25M); }
public void TestarRejeicaoMoedaCincoCentavos() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.CincoCentavos); Assert.AreEqual(maquinaCafeVirtual.Troco, 0.05M); }
public void TestarCalculoSaldoTroco() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmCentavo); maquinaCafeVirtual.AdicionarMoeda(Moeda.CincoCentavos); maquinaCafeVirtual.AdicionarMoeda(Moeda.DezCentavos); maquinaCafeVirtual.AdicionarMoeda(Moeda.VinteCincoCentavos); maquinaCafeVirtual.AdicionarMoeda(Moeda.CinquentaCentavos); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); Assert.AreEqual(maquinaCafeVirtual.Saldo, 1.85M); Assert.AreEqual(maquinaCafeVirtual.Troco, 0.06M); }