public async Task ShouldCreateEntry() { var route = new Route(_mapPoint1Id, _mapPoint2Id, 10, 10); using (var context = _contextFactory.CreateDbContext()) { var routeRepository = new RouteRepository(context); await routeRepository.AddAsync(route); await routeRepository.SaveChangesAsync(); Assert.NotEqual(Guid.Empty, route.Id); } using (var context = _contextFactory.CreateDbContext()) { var routeRepository = new RouteRepository(context); var fetchedRoute = await routeRepository.GetByIdAsync(route.Id); Assert.Equal(route.FromId, fetchedRoute.FromId); Assert.Equal(route.ToId, fetchedRoute.ToId); _routeId = fetchedRoute.Id; } }