from django.test import TestCase

from Produtos.models import Produto
from Produtos.forms import ProdutoForm

class ProdutoFormTest(TestCase):
    @classmethod
    def setUpTestData(cls):
        Produto.objects.create(nome="TV", fornecedor="Magazine Luiza", qnt_em_estoque=50, preco_de_venda=1000.00)

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Magazine Luiza', 'preco_de_venda':50.50})
        self.assertFalse(form.is_valid())
    
    def test_produto_fornecedor_nao_existente_1(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Loja das TVs', 'preco_de_venda':50.50})
        self.assertTrue(form.is_valid())

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor': 'Magazine Luiza', 'preco_de_venda':50.50})
        self.assertTrue(form.is_valid())
ee768e7010caf2392341916341cfe2f8705d062a
<mask token>


class ProdutoFormTest(TestCase):
    <mask token>

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertFalse(form.is_valid())
    <mask token>

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

<mask token>


class ProdutoFormTest(TestCase):
    <mask token>

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertFalse(form.is_valid())

    def test_produto_fornecedor_nao_existente_1(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Loja das TVs',
            'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

<mask token>


class ProdutoFormTest(TestCase):

    @classmethod
    def setUpTestData(cls):
        Produto.objects.create(nome='TV', fornecedor='Magazine Luiza',
            qnt_em_estoque=50, preco_de_venda=1000.0)

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertFalse(form.is_valid())

    def test_produto_fornecedor_nao_existente_1(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Loja das TVs',
            'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

from django.test import TestCase
from Produtos.models import Produto
from Produtos.forms import ProdutoForm


class ProdutoFormTest(TestCase):

    @classmethod
    def setUpTestData(cls):
        Produto.objects.create(nome='TV', fornecedor='Magazine Luiza',
            qnt_em_estoque=50, preco_de_venda=1000.0)

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertFalse(form.is_valid())

    def test_produto_fornecedor_nao_existente_1(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Loja das TVs',
            'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor':
            'Magazine Luiza', 'preco_de_venda': 50.5})
        self.assertTrue(form.is_valid())

from django.test import TestCase

from Produtos.models import Produto
from Produtos.forms import ProdutoForm

class ProdutoFormTest(TestCase):
    @classmethod
    def setUpTestData(cls):
        Produto.objects.create(nome="TV", fornecedor="Magazine Luiza", qnt_em_estoque=50, preco_de_venda=1000.00)

    def test_produto_fornecedor_existente(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Magazine Luiza', 'preco_de_venda':50.50})
        self.assertFalse(form.is_valid())
    
    def test_produto_fornecedor_nao_existente_1(self):
        form = ProdutoForm(data={'nome': 'TV', 'fornecedor': 'Loja das TVs', 'preco_de_venda':50.50})
        self.assertTrue(form.is_valid())

    def test_produto_fornecedor_nao_existente_2(self):
        form = ProdutoForm(data={'nome': 'Computador', 'fornecedor': 'Magazine Luiza', 'preco_de_venda':50.50})
        self.assertTrue(form.is_valid())