Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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);
        }