Example #1
0
 def test_sacar(self):
     gateway = GatewayDuble()
     gateway.salvar_notas([5, 2, 1])
     caixa = CaixaEletronico(gateway)
     self.assertEquals(caixa.sacar(1), {1: 1})
     self.assertEquals(caixa.sacar(2), {2: 1})
     self.assertEquals(caixa.sacar(3), {2: 1, 1: 1})
     self.assertEquals(caixa.sacar(4), {2: 2})
     self.assertEquals(caixa.sacar(5), {5: 1})
Example #2
0
def home(request):
    valor = request.GET.get('valor')
    if valor:
        valor = int(valor)
    else:
        valor = 0

    gateway = GatewayMySQL()
    caixa = CaixaEletronico(gateway)
    notas = caixa.sacar(valor)

    return render_to_response('home.html', {'notas': notas, 'valor': valor})