public async Task DeleteByIdAsync_ShouldSuccessfullyDelete() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var truckService = new TruckService(context); var deleteTruckServiceModel = new DeleteTruckServiceModel(); deleteTruckServiceModel.Id = 1; await truckService.DeleteByIdAsync(deleteTruckServiceModel.Id); var expectedResult = 1; var actualResult = truckService .All() .Count(); var expectedResult2 = "TRN 2"; var actualResult2 = truckService .All() .First() .RegistrationNumber; Assert.True(expectedResult == actualResult); Assert.True(expectedResult2 == actualResult2); }
public async Task DeleteByIdAsync_WithNonExistingIdShouldThrowArgumentNullException() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var truckService = new TruckService(context); var deleteTruckServiceModel = new DeleteTruckServiceModel(); deleteTruckServiceModel.Id = 3; await Assert.ThrowsAsync <ArgumentNullException>(async() => { await truckService.DeleteByIdAsync(deleteTruckServiceModel.Id); }); }