Created
September 2, 2021 19:59
-
-
Save guilhermecarvalhocarneiro/68683c1eba694c531575b8915df9c5f3 to your computer and use it in GitHub Desktop.
Arquivo de test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pytest | |
from usuario.models import Paciente | |
from dynaconf import settings | |
from faker import Faker | |
from validate_docbr import CPF | |
from base.tests.conftest import set_test_settings | |
# Se eu deixar essa linha aqui marcando que depende do banco de dados ele gera o erro | |
# pois tenta utilizar o banco de dados levando em consideração o context [default] do arquivo | |
# de configuração do dynaconf | |
@pytest.mark.django_db | |
def test_paciente_create(set_test_settings): | |
self.fake = Faker("pt_br") | |
cpf = CPF().generate() | |
nome = self.fake.name() | |
email = "{}@{}".format(nome.lower(), self.fake.free_email_domain()).replace(" ", "") | |
telefone = self.fake.phone_number() | |
endereco_comercial = self.fake.address() | |
Paciente.objects.create( | |
nome=nome, cpf=cpf, email=email, telefone=telefone, endereco=endereco_comercial, sexo = 'Masculino') | |
assert Paciente.objects.count() == 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment