Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractIntegrationTest - Class in br.com.xadm.comum.teste
-
Helpers para testes de integração com PostgreSQL via Testcontainers (
postgres:18-alpine). - AbstractIntegrationTest() - Constructor for class br.com.xadm.comum.teste.AbstractIntegrationTest
- ACCESS_KEY - Static variable in class br.com.xadm.comum.teste.GarageTestResource
-
Access key fixa importada no Garage de teste (formato
GK+ 24 hex). - ArchUnit: herde a regra E a prova de que ela rodou - Section in package br.com.xadm.comum.teste
B
- baseNaoDependeDeFatias(String, String, String...) - Static method in class br.com.xadm.comum.teste.RegrasArquitetura
-
A base transversal não depende de nenhuma das fatias — a forma que o package-by-feature realmente pede.
- br.com.xadm.comum.teste - package br.com.xadm.comum.teste
-
Fixtures de teste house-wide da casa (ADR 0019, raiz/001 Fase 5, plano 003 T3): Testcontainers de
PostgreseGarage, oPostgresTestPropertyProviderque injeta a URL do container no Micronaut Test, e a fábrica deregras ArchUnitcompartilhadas. - BUCKET - Static variable in class br.com.xadm.comum.teste.GarageTestResource
-
Bucket de teste efetivo (propriedade
garage.test.bucket, senão o default). - BUCKET_DEFAULT - Static variable in class br.com.xadm.comum.teste.GarageTestResource
-
Nome default do bucket de teste quando
garage.test.bucketnão é definido.
C
- camadaNaoDepende(String, String, String) - Static method in class br.com.xadm.comum.teste.RegrasArquitetura
-
Uma camada não depende de outra (ex.: parsing não depende da camada HTTP).
- container() - Static method in class br.com.xadm.comum.teste.GarageTestResource
-
Returns o container Garage em execução, iniciando-o se necessário.
- container() - Static method in class br.com.xadm.comum.teste.PostgresTestResource
-
Returns o container em execução (ou
nullsePostgresTestResource.start()ainda não rodou).
D
- datasourceProperties() - Static method in class br.com.xadm.comum.teste.PostgresTestResource
-
Propriedades para
TestPropertyProvider(sobrescrevemapplication.yml).
E
- endpoint() - Static method in class br.com.xadm.comum.teste.GarageTestResource
-
Returns a URL do endpoint S3 do Garage de teste.
G
- garageProperties() - Static method in class br.com.xadm.comum.teste.GarageTestResource
-
Returns propriedades
garage.*para umTestPropertyProvider. - GarageTestResource - Class in br.com.xadm.comum.teste
-
Sobe um único container Garage (object storage S3-compatível) para os testes de integração — análogo a
PostgresTestResource. - getProperties() - Method in interface br.com.xadm.comum.teste.PostgresTestPropertyProvider
I
- importNaoVazio() - Static method in class br.com.xadm.comum.teste.RegrasArquitetura
-
O import do ArchUnit trouxe pelo menos uma classe — a defesa anti-vácuo, que prova que as outras regras rodaram sobre algo.
- importNaoVazio(JavaClasses) - Static method in class br.com.xadm.comum.teste.RegrasArquitetura
-
Mesma defesa anti-vácuo do
RegrasArquitetura.importNaoVazio(), na forma de método — para quem prefere o@ArchTest static void(o ArchUnit injeta o parâmetroJavaClasses):
P
- Postgres no teste: três receitas, e quando cada uma vale - Section in package br.com.xadm.comum.teste
- postgresProperties(PostgreSQLContainer) - Static method in class br.com.xadm.comum.teste.AbstractIntegrationTest
-
Propriedades de datasource a partir de um container já iniciado.
- PostgresTestPropertyProvider - Interface in br.com.xadm.comum.teste
-
Declarada diretamente nas classes de teste (não só na superclasse), para o Micronaut Test aplicar
TestPropertyProvidere sobrescrever ojdbc:...doapplication.yml. - PostgresTestResource - Class in br.com.xadm.comum.teste
-
Sobe um único
PostgreSQLContainer(postgres:18-alpine) compartilhado entre todos os testes de integração da mesma JVM.
R
- RegrasArquitetura - Class in br.com.xadm.comum.teste
-
Fábrica das regras ArchUnit compartilhadas da casa.
S
- SECRET_KEY - Static variable in class br.com.xadm.comum.teste.GarageTestResource
-
Secret key fixa de teste (64 hex).
- semCiclosEntreFatias(String) - Static method in class br.com.xadm.comum.teste.RegrasArquitetura
-
Sem ciclos entre as fatias de topo do pacote-base — a invariante que onpetro e vantroba já compartilham (package-by-layer e package-by-feature).
- start() - Static method in class br.com.xadm.comum.teste.GarageTestResource
-
Inicia o container Garage e configura cluster/key/bucket (idempotente).
- start() - Static method in class br.com.xadm.comum.teste.PostgresTestResource
-
Inicia o container (idempotente); no-op se já iniciado.
All Classes and Interfaces|All Packages|Constant Field Values