public async System.Threading.Tasks.Task GetTarifaTestInvalidRequestAsync() { var options = new DbContextOptionsBuilder <Context>() .UseSqlite("DataSource=:memory:") .Options; // Use a separate instance of the context to verify correct data was saved to database using (var context = new Context(options)) { ITarifaRepository tarifaRepository = new TarifaRepository(context); TarifaService tarifaService = new TarifaService(tarifaRepository); var request = new RequestTarifa(); request.Origem = 11; request.Destino = 199; request.Plano = null; request.Tempo = 40; var response = await tarifaService.GetTarifas(request); Assert.IsNotNull(response); Assert.AreEqual(response.SemFaleMais, 0); Assert.AreEqual(response.ComFaleMais, 0); } }
public void InjectionTest() { var options = new DbContextOptionsBuilder <Context>() .UseSqlite("DataSource=:memory:") .Options; // Use a separate instance of the context to verify correct data was saved to database using (var context = new Context(options)) { ITarifaRepository tarifaRepository = new TarifaRepository(context); TarifaService tarifaService = new TarifaService(tarifaRepository); Assert.IsNotNull(tarifaService); } }
public async System.Threading.Tasks.Task GetTarifaTestNullAsync() { var options = new DbContextOptionsBuilder <Context>() .UseSqlite("DataSource=:memory:") .Options; // Use a separate instance of the context to verify correct data was saved to database using (var context = new Context(options)) { ITarifaRepository tarifaRepository = new TarifaRepository(context); TarifaService tarifaService = new TarifaService(tarifaRepository); var response = await tarifaService.GetTarifas(null); } }