public void TestGetRoutesInCountry() { ICountryDao countryDao = new CountryDao(_graphClient); Country country = new Country {Name = "Deutschland"}; countryDao.Create(country); IRoutesDao routeDao = new RouteDao(_graphClient); Route created = routeDao.CreateIn(country, new Route {Name = "Jakobsweg"}); IList<Route> routesInCountry = routeDao.GetRoutesIn(country); Assert.AreEqual(1, routesInCountry.Count); Assert.AreEqual("Jakobsweg", routesInCountry.First().Name); Assert.AreEqual(created.Name, routesInCountry.First().Name); }
public void TestGetRoutesInSummit() { ICountryDao countryDao = new CountryDao(_graphClient); Country country = new Country {Name = "Deutschland"}; countryDao.Create(country); IAreaDao areaDao = new AreaDao(_graphClient); Area area = new Area(); areaDao.Create(country, area); ISummitGroupDao summitGroupDao = new SummitGroupDao(_graphClient); SummitGroup summitGroup = new SummitGroup {Name = "Gipfelgruppe"}; summitGroupDao.Create(area, summitGroup); ISummitDao summitDao = new SummitDao(_graphClient); Summit summit = new Summit {Name = "Gipfel"}; summitDao.Create(summitGroup, summit); IRoutesDao routeDao = new RouteDao(_graphClient); Route created = routeDao.CreateIn(summit, new Route {Name = "Jakobsweg"}); IList<Route> routesInArea = routeDao.GetRoutesIn(summit); Assert.AreEqual(1, routesInArea.Count); Assert.AreEqual("Jakobsweg", routesInArea.First().Name); Assert.AreEqual(created.Name, routesInArea.First().Name); }
public void TestSave() { Country country = _dataGenerator.CreateCountry(); Route route = _dataGenerator.CreateRouteInCountry("oldname", country); IRoutesDao routesDao = new RouteDao(_graphClient); Assert.AreEqual(1, routesDao.GetRoutesIn(country).Count); route.Name = "newname"; routesDao.Save(route); Assert.AreEqual("newname", routesDao.GetRoutesIn(country).First().Name); }
public void TestDeleteRouteNotInUse() { Area area = _dataGenerator.CreateArea(); Route route = _dataGenerator.CreateRouteInArea(area:area); IRoutesDao routesDao = new RouteDao(_graphClient); routesDao.Delete(route); Assert.AreEqual(0, routesDao.GetRoutesIn(area).Count); }