public void TestGetCarEntityEntryValidEntity() { // Arrange EntityEntry <RepairJob> result; using (var context = new ApplicationDbContext(DbContextOptions)) { context.Database.EnsureCreated(); // SeedRepairJobData(context); var repository = new RepairJobRepository(context); var testEntity = context.RepairJob.FirstOrDefault( rj => rj.Id == 1); // Act result = repository.GetRepairJobEntityEntry(testEntity); context.Database.EnsureDeleted(); } // Assert Assert.NotNull(result); Assert.IsType <EntityEntry <RepairJob> >(result); }
public void TestMapRepairJobValidArguments() { // Arrange var options = DbContextOptions; var inputModel = new RepairJobInputModel { Id = 2, Cost = 666, Description = "test description" }; using (var context = new ApplicationDbContext(options)) { context.Database.EnsureCreated(); // SeedRepairJobData(context); var repository = new RepairJobRepository(context); var service = new RepairJobService(repository); var entity = context.RepairJob.FirstOrDefault(rj => rj.Id == 2); // Act service.MapRepairJobValues(inputModel, entity); // Assert Assert.Equal(666, entity.Cost); Assert.Equal("test description", entity.Description); context.Database.EnsureDeleted(); } }
public void TestGetListingEntityEntryNull() { // Arrange EntityEntry <RepairJob> result; using (var context = new ApplicationDbContext(DbContextOptions)) { context.Database.EnsureCreated(); var repository = new RepairJobRepository(context); // Act result = repository.GetRepairJobEntityEntry(null); context.Database.EnsureDeleted(); } // Assert Assert.Null(result); }