public async Task Deleta_Truck_Valido() { //Arrange var options = new DbContextOptionsBuilder <SqlContext>() .UseInMemoryDatabase(databaseName: $"Test_Sql{Guid.NewGuid()}") .Options; TruckCollectionFixture._truckFixture = new TruckFixture(); var listModelObj = TruckCollectionFixture._truckFixture.GetModelList(); var TruckObj = TruckCollectionFixture._truckFixture.GetTruckViewModelRequestMock(); //Act using (var context = new SqlContext(options)) { _modelRepoMock = new Mock <IModelRepository>(); _modelRepoMock.Setup(r => r.GetAllAsync()) .ReturnsAsync(listModelObj); var truckRepo = new TruckRepository(context, new Mock <ILogger <TruckRepository> >().Object); var service = new TruckService( truckRepo, _mapperCreated, new Mock <ILogger <TruckService> >().Object, _modelRepoMock.Object ); await service.InsertTruck(TruckObj); await service.DeleteTruck(TruckObj.Id); var retorno = await service.GetAllTrucks(); //Assert Assert.Empty(retorno.Result); } }