fixtures

factories

class ArquivoDoTipoDeDocumentoFactory(**kwargs)[source]

Bases: DjangoModelFactory

arquivo = <factory.declarations.LazyAttribute object>
tipo_de_documento = SubFactory(TipoDeDocumentoDeRecebimentoFactory)
class DataDeFabricaoEPrazoFactory(**kwargs)[source]

Bases: DjangoModelFactory

data_fabricacao = <factory.declarations.LazyFunction object>
data_validade = <factory.declarations.LazyFunction object>
documento_recebimento = SubFactory(DocumentoDeRecebimentoFactory)
class DocumentoDeRecebimentoFactory(**kwargs)[source]

Bases: DjangoModelFactory

cronograma = SubFactory(CronogramaFactory)
laboratorio = SubFactory(LaboratorioFactory)
numero_laudo = <factory.declarations.LazyFunction object>
numero_lote_laudo = <factory.declarations.LazyFunction object>
unidade_medida = SubFactory(UnidadeMedidaFactory)
class TipoDeDocumentoDeRecebimentoFactory(**kwargs)[source]

Bases: DjangoModelFactory

documento_recebimento = SubFactory(DocumentoDeRecebimentoFactory)
tipo_documento = 'LAUDO'

Factories utilizadas nos testes:

  • DocumentoDeRecebimentoFactory: cria um DocumentoDeRecebimento com cronograma, número do laudo único, lotes, unidade de medida e laboratório (SubFactory das factories de seus módulos).

  • TipoDeDocumentoDeRecebimentoFactory: cria um tipo de documento vinculado a um documento (padrão LAUDO).

  • ArquivoDoTipoDeDocumentoFactory: cria um arquivo de tipo de documento com um arquivo PDF temporário.

  • DataDeFabricaoEPrazoFactory: cria datas de fabricação (no passado) e validade (no futuro) para um documento.