public async Task GetAllRoutesIncludeAll_WhenTracesExist_ReturnsRoutes() { Context.Routes.Add(new Route { Id = 2, Name = "RouteTest", CarrierId = 1 }); Context.BusStops.Add(new BusStop { Id = 10, Hour = new TimeSpan(14, 0, 0), RouteId = 2, BusStopTraces = new List <BusStopTrace> { new BusStopTrace { Id = 50, BusStopId = 4, Hour = new TimeSpan(14, 2, 0) }, new BusStopTrace { Id = 51, BusStopId = 4, Hour = new TimeSpan(14, 30, 0) } } }); Context.SaveChanges(); var result = await _routesController.GetAllRoutesIncludeAll(); var okResult = result as OkObjectResult; var resultObject = okResult.Value as List <RoutesRouteDto>; Assert.IsInstanceOf <OkObjectResult>(result); Assert.AreEqual("83%", resultObject[0].PunctualityPercentage); Assert.AreEqual("50%", resultObject[1].PunctualityPercentage); }