public Road GetRoadPreviousState(int id) { try { Logger.LogNewMessage($"Getting previous state for road with id {id}", LogType.INFO); return(RoadsService.GetRoadById(id)); } catch (Exception ex) { Logger.LogNewMessage($"Error getting road with id {id}. Message {ex.Message}", LogType.ERROR); return(null); } }
public void GetRoadRoadByIdShouldReturnRoad() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "GetRoadsById_Roads_Database") .Options; var dbContext = new ApplicationDbContext(options); var road = new Road { RoadName = "Lorem" }; dbContext.Roads.Add(road); dbContext.SaveChanges(); var roadsService = new RoadsService(dbContext, null, null, null, null, null); var result = roadsService.GetRoadById(road.Id); Assert.Equal(road, result); }