Esempio n. 1
0
    def test_get_beverage_update(self):
        Beverage.update(1, "Suco de limão", "1 litro", 5)
        beverage = Beverage.get_by_id(1)

        self.assertEqual(beverage.name, "Suco de limão")
        self.assertEqual(beverage.size, "1 litro")
        self.assertEqual(beverage.price, 5)
Esempio n. 2
0
def create_submit(request):
    if request.POST:
        name = request.POST.get('name')
        size = request.POST.get('size')
        value = request.POST.get('value')

        if name:
            if size:
                if value:
                    beverage = Beverage.create(name, size, value)

                    if beverage is None:
                        messages.error(request, "Erro ao cadastrar a bebida")
                else:
                    messages.error(request,
                                   "Valor da bebida nao pode estar vazia")
            else:
                messages.error(request,
                               "Tamanho da bebida nao pode estar vazia")
        else:
            messages.error(request, "Nome nao pode estar vazio")
    else:
        messages.error(request, "Erro no rest")

    return redirect('/beverage/create')
Esempio n. 3
0
def edit_submit(request):
    if request.POST:
        id = request.POST.get('id')
        name = request.POST.get('name')
        size = request.POST.get('size')
        price = request.POST.get('price')

        if name or size or price:
            beverage = Beverage.update(id, name, size, price)

            if beverage is None:
                messages.error(request, "Erro ao atualizar a bebida")
        else:
            if price is None:
                messages.error(request, "preço nao pode estar vazio")
            if size is None:
                messages.error(request, "Lista de tamanho vazia")
            if name is None:
                messages.error(request, "Nome nao pode estar vazio")

        return redirect('/beverage/edit/{}'.format(id))
    else:
        messages.error(request, "Erro no rest")

    return redirect('/beverage/list')
Esempio n. 4
0
def edit(request, id):
    if id:
        dados = {
            'title': 'Editar bebida',
            'header': 'Editar bebida',
            'icon': 'fas fa-glass-martini',
            'beverage': Beverage.get_by_id(id),
        }

        return render(request, 'beverage/create.html', dados)
    else:
        messages.error(request, "ID nao encontrado")

    return redirect('/beverage/list')
Esempio n. 5
0
    def setUp(self):
        ingredient = Ingredient.create("Pão")
        Ingredient.set_value(ingredient, 1.25)
        ingredient = Ingredient.create("Hamburger")
        Ingredient.set_value(ingredient, 1)
        ingredient = Ingredient.create("Bacon")
        Ingredient.set_value(ingredient, 2)

        name = "X-Bacon"
        list = ["Pão", "Hamburger", "Bacon"]
        profit = 5.5
        sandwich = Sandwich.create(name, profit, list)

        beverage = Beverage.create("Coca-cola", "2 Litros", 6)
Esempio n. 6
0
def filter_submit(request):
    if request.GET:
        search = request.GET.get("search")
        if search:
            beverages = Beverage.filter(search)

            if len(beverages) > 0:
                return return_list(request, beverages)
            else:
                messages.error(request, 'Bebida não encontrada')
        else:
            messages.error(request, 'Busca esta vazia')
    else:
        messages.error(request, 'Erro durante a solicitação')

    return redirect('/beverage/filter')
Esempio n. 7
0
def list(request):
    return return_list(request, Beverage.get_all())
Esempio n. 8
0
    def test_get_beverage_update_size(self):
        Beverage.update_size(1, "3 litros")
        beverage = Beverage.get_by_id(1)

        self.assertEqual(beverage.size, "3 litros")
Esempio n. 9
0
    def test_get_beverage_update_name(self):
        Beverage.update_name(1, "Suco de laranja")
        beverage = Beverage.get_by_id(1)

        self.assertEqual(beverage.name, "Suco de laranja")
Esempio n. 10
0
 def test_get_beverage_by_id(self):
     beverage = Beverage.get_by_id(1)
     self.assertEqual(beverage.name,"Coca-cola")
Esempio n. 11
0
 def test_filter_beverage_name(self):
     beverages = Beverage.filter("Coca-cola")
     self.assertNotEqual(len(beverages), 0)
Esempio n. 12
0
 def test_get_all_beverage(self):
     beverage = Beverage.get_all()
     self.assertIsNotNone(beverage)
Esempio n. 13
0
 def test_create_beverage(self):
     beverage = Beverage.create("Suco de laranja", "1 Litro", 3.9)
     self.assertEqual(beverage.id, 2)