public async Task FindCarById() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var partService = new PartService(db); var part = new Part { Id = 2, Name = "Test2" }; db.AddRange(part); await db.SaveChangesAsync(); //Act var result = partService.FindById(2); //Assert result.Name.Equals("Test2"); }
public JsonResult Details(string id) { IPartService ps = new PartService(Settings.Default.db); Part part = ps.FindById(id); PartViewModel pv = null; if (part != null) { pv = new PartViewModel() { partNr = part.partNr, partTypeDisplay = part.partTypeDisplay, partDesc = part.partDesc, moq = part.moq, spq = part.spq, kanbanNr = part.kanbanNrs, position = part.kanbanPosition }; } return(Json(pv, JsonRequestBehavior.AllowGet)); }