public RegionIntegrationTests() { fakeRepository = new RegionRepository(new FakeContext()); handler = new RegionHandler(fakeRepository); _http = new HttpClient(); invalidRegionIbgeRepository = new RegionIbgeRepository(null); invalidIntegrationHandler = new RegionIntegrationHandler(invalidRegionIbgeRepository, handler); validRegionIbgeRepository = new RegionIbgeRepository(_http); validIntegrationHandler = new RegionIntegrationHandler(validRegionIbgeRepository, handler); }
public static async Task ExecuteFacadeManualTest() { var http = new HttpClient(); var externalRepository = new RegionIbgeRepository(http); var context = new DataContext(); var repository = new RegionRepository(context); var handler = new RegionHandler(repository); var handle = new RegionIntegrationHandler(externalRepository, handler); var result = await handle.Execute(); foreach (var item in result) { Console.WriteLine("incluído: {0}, Message: {1}, Nome: {2}", item.Success, item.Message, item.Data.nome); } }
public async Task <IEnumerable <HandlerResult <CreateRegionCommand> > > Integration( [FromServices] RegionIntegrationHandler handler) { return(await handler.Execute()); }