public void TestarMoedaCinquentaCentavos() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.CinquentaCentavos); Assert.AreEqual(maquinaCafeVirtual.Saldo, 0.50M); }
public void TestarMoedaUmReal() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); maquinaCafeVirtual.AdicionarMoeda(Moeda.UmReal); Assert.AreEqual(maquinaCafeVirtual.Saldo, 1); }
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 async Task TestarCompraCafeSemSaldo() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); await maquinaCafeVirtual.IniciarPreparoAsync(new Cappuccino(), callbackSucesso : () => { Assert.Fail(); }); }
public async Task TestarCompraSemSelecionarCafe() { IMaquinaCafeVirtual maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); await maquinaCafeVirtual.IniciarPreparoAsync(null, callbackSucesso : () => { Assert.Fail(); }); }
private void FormMaquinaCafeVirtual_Load(object sender, EventArgs e) { this._maquinaCafeVirtual = MaquinaCafeVirtualFactory.Create(); this._maquinaCafeVirtual.EnviandoMensagem += _maquinaCafeVirtual_EnviandoMensagem; this._maquinaCafeVirtual.IniciandoPreparo += _maquinaCafeVirtual_IniciandoPreparo1;; this.CarregarCafesDisponiveis(); this.CarregarComboMoeda(); this.AtualizarControles(); }
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 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); }
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); }