Pular para conteúdo

Test model category

CategoryModelTestCase

Bases: TestCase

Teste para o modelo Category.

Esta classe contém teste para o modelo Category, que representa uma categoria de uma transação financeira.

Source code in finances/tests/test_finances_model_category.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class CategoryModelTestCase(TestCase):
    """
    Teste para o modelo Category.

    Esta classe contém teste para o modelo Category, que representa uma
    categoria de uma transação financeira.
    """

    def setUp(self):
        """
        Configuração inicial para os testes.

        Este método é executado antes de cada teste. Ele cria as instâncias
        iniciais de objetos necessárias para os testes.
        """

        self.category = Category.objects.create(name='Food')

    def test_category_str_with_expected_output(self):
        """
        Testa o método __str__() do modelo Category.

        Este teste verifica se o método __str__() do modelo Category retorna a
        saída esperada, que inclui o nome da categoria.
        """

        expected_output = f'Category: {self.category.name}'
        self.assertEqual(str(self.category), expected_output)

setUp()

Configuração inicial para os testes.

Este método é executado antes de cada teste. Ele cria as instâncias iniciais de objetos necessárias para os testes.

Source code in finances/tests/test_finances_model_category.py
13
14
15
16
17
18
19
20
21
def setUp(self):
    """
    Configuração inicial para os testes.

    Este método é executado antes de cada teste. Ele cria as instâncias
    iniciais de objetos necessárias para os testes.
    """

    self.category = Category.objects.create(name='Food')

test_category_str_with_expected_output()

Testa o método str() do modelo Category.

Este teste verifica se o método str() do modelo Category retorna a saída esperada, que inclui o nome da categoria.

Source code in finances/tests/test_finances_model_category.py
23
24
25
26
27
28
29
30
31
32
def test_category_str_with_expected_output(self):
    """
    Testa o método __str__() do modelo Category.

    Este teste verifica se o método __str__() do modelo Category retorna a
    saída esperada, que inclui o nome da categoria.
    """

    expected_output = f'Category: {self.category.name}'
    self.assertEqual(str(self.category), expected_output)