| Índice |
|---|
Testes de integração compreendem a segunda fase do ciclo de testes de uma aplicação.
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
public class AppTestBase : TnfEfCoreIntegratedTestBase<AppTestModule>
{
protected override void InitializeIntegratedTest()
{
UsingDbContext<ArchitectureDbContext>(
context =>
{
context.Countries.Add(new Country(1, "Brasil"));
context.Countries.Add(new Country(2, "EUA"));
context.Countries.Add(new Country(3, "Uruguai"));
context.Countries.Add(new Country(4, "Paraguai"));
context.Countries.Add(new Country(5, "Venezuela"));
});
}
} |
A classe TnfEfCoreIntegratedTestBase está contida no pacote Tnf.App.EntityFrameworkCore.TestBase em nosso feed: "https://www.myget.org/F/tnf/api/v3/index.json"
Essa classe TnfEfCoreIntegratedTestBase força a implementação do método "InitializeIntegratedTest" onde será definido o setup de nosso contexto do Entity Framework Core em memoria. A mesma classe expõe alguns métodos para inclusão de dados na memoria do contexto como o do exemplo acima "UsingDbContext<DbContext>".
...