public void TestIsInUseByRoute() { Area area = _dataGenerator.CreateArea(); Route route = _dataGenerator.CreateRouteInArea(area: area); IAreaDao areaDao = new AreaDao(_graphClient); bool isInUse = areaDao.IsInUse(area); Assert.IsTrue(isInUse); }
public Area CreateArea(string name = "Gebiet", Country country = null) { if (country == null) { country = CreateCountry(); } AreaDao areaDao = new AreaDao(_graphClient); Area newArea = new Area() { Name = name }; return areaDao.Create(country, newArea); }
public void TestIsInUseBySummitGroup() { Area area = _dataGenerator.CreateArea(); SummitGroup summitGroup = _dataGenerator.CreateSummitGroup(area: area); IAreaDao areaDao = new AreaDao(_graphClient); bool isInUse = areaDao.IsInUse(area); Assert.IsTrue(isInUse); }
public void TestCreateAndGetAll() { Country country = _dataGenerator.CreateCountry(); AreaDao dao = new AreaDao(_graphClient); Area created = _dataGenerator.CreateArea(country:country); IEnumerable<Area> areasInCountry = dao.GetAllIn(country); Assert.AreEqual(1, areasInCountry.Count()); Assert.AreEqual(created.Name, areasInCountry.First().Name); Assert.AreEqual(created.Id, areasInCountry.First().Id); Assert.AreEqual(created.Id, areasInCountry.First().Id); }
public void TestGetRoutesInArea() { 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); IRoutesDao routeDao = new RouteDao(_graphClient); Route created = routeDao.CreateIn(area, new Route {Name = "Jakobsweg"}); IList<Route> routesInArea = routeDao.GetRoutesIn(area); Assert.AreEqual(1, routesInArea.Count); Assert.AreEqual("Jakobsweg", routesInArea.First().Name); Assert.AreEqual(created.Name, routesInArea.First().Name); }
public void TestDeleteInUse() { Area area = _dataGenerator.CreateArea(); Route route = _dataGenerator.CreateRouteInArea(area: area); IAreaDao areaDao = new AreaDao(_graphClient); Action action = ()=>areaDao.Delete(area); action.ShouldThrow<NodeInUseException>(); }
public void TestDeleteNotInUse() { Country country = _dataGenerator.CreateCountry(); Area area = _dataGenerator.CreateArea(country:country); IAreaDao areaDao = new AreaDao(_graphClient); areaDao.Delete(area); Assert.AreEqual(0,areaDao.GetAllIn(country).Count); }
public void TestUpdate() { Country country = _dataGenerator.CreateCountry(); Area area = _dataGenerator.CreateArea(country:country, name:"oldname"); area.Name = "newname"; IAreaDao areaDao = new AreaDao(_graphClient); areaDao.Save(area); Assert.AreEqual("newname", areaDao.GetAllIn(country).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 TestCreateRouteInSummit() { ICountryDao countryDao = new CountryDao(_graphClient); Country newCountry = new Country {Name = "Deutschland"}; countryDao.Create(newCountry); IAreaDao areaDao = new AreaDao(_graphClient); Area area = new Area(); areaDao.Create(newCountry, 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 newRoute = new Route {Name = "Jakobsweg"}; routeDao.CreateIn(summit, newRoute); IList<Route> allRoutes = _graphClient.Cypher.Match("(route:Route)") .Return(route => route.As<Route>()) .Results.ToList(); Assert.AreEqual(1, allRoutes.Count); }
public void TestCreateRouteInArea() { ICountryDao countryDao = new CountryDao(_graphClient); Country newCountry = new Country {Name = "Deutschland"}; countryDao.Create(newCountry); IAreaDao areaDao = new AreaDao(_graphClient); Area area = new Area(); areaDao.Create(newCountry, area); IRoutesDao routeDao = new RouteDao(_graphClient); Route newRoute = new Route {Name = "Jakobsweg"}; routeDao.CreateIn(area, newRoute); IList<Route> allRoutes = _graphClient.Cypher.Match("(route:Route)") .Return(route => route.As<Route>()) .Results.ToList(); Assert.AreEqual(1, allRoutes.Count); }