Test finances transaction list view
TransactionAPIListTest
Bases: TestCase
Testes para a API de TransactionAPIList.
Esta classe contém testes para os métodos da API de TransactionAPIList, que lida com operações relacionadas às transações.
Source code in finances/tests/test_finances_transaction_list_view.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | |
setUp()
Configuração inicial para os testes.
Este método é executado antes de cada teste. Ele cria instâncias iniciais de objetos necessários para os testes.
Source code in finances/tests/test_finances_transaction_list_view.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | |
test_create_transaction()
Testa se tanto o usuário autenticado quanto o administrador podem criar uma nova transação.
Verifica se o método POST cria uma nova transação corretamente e retorna o status HTTP 201 CREATED para ambos, o usuário autenticado e o administrador.
Source code in finances/tests/test_finances_transaction_list_view.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | |
test_get_transactions()
Testa se apenas o administrador pode obter todas as transações.
Verifica se o método GET retorna todas as transações com o status HTTP 200 OK para o administrador e status HTTP 403 FORBIDDEN para o usuário comum.
Source code in finances/tests/test_finances_transaction_list_view.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | |
test_no_transactions()
Testa se a mensagem apropriada é retornada quando não há transações.
Verifica se o método GET retorna a mensagem apropriada quando não há transações cadastradas.
Source code in finances/tests/test_finances_transaction_list_view.py
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | |