public void TestIsNotInUse() { Summit summit = _dataGenerator.CreateSummit(); ISummitDao summitDao = new SummitDao(_graphClient); bool isInUse = summitDao.IsInUse(summit); Assert.IsFalse(isInUse); }
public void TestDeleteUsed() { Summit summit = _dataGenerator.CreateSummit(); Route route = _dataGenerator.CreateRouteInSummit(summit: summit); ISummitDao summitDao = new SummitDao(_graphClient); Action action = () => summitDao.Delete(summit); action.ShouldThrow <NodeInUseException>(); }
public void TestIsInUseByRoute() { Summit summit = _dataGenerator.CreateSummit(); Route route = _dataGenerator.CreateRouteInSummit(summit: summit); ISummitDao summitDao = new SummitDao(_graphClient); bool isInUse = summitDao.IsInUse(summit); Assert.IsTrue(isInUse); }
public void TestDeleteUnused() { SummitGroup summitGroup = _dataGenerator.CreateSummitGroup(); Summit summit = _dataGenerator.CreateSummit(summitGroup: summitGroup); ISummitDao summitDao = new SummitDao(_graphClient); summitDao.Delete(summit); Assert.AreEqual(0, summitDao.GetAllIn(summitGroup).Count); }
public void TestCreateAndGetAll() { SummitGroup group = _dataGenerator.CreateSummitGroup(); ISummitDao summitDao = new SummitDao(_graphClient); Summit created = _dataGenerator.CreateSummit(summitGroup: group); IList <Summit> summitsInGroup = summitDao.GetAllIn(group); Assert.AreEqual(1, summitsInGroup.Count); Assert.AreEqual(created.Name, summitsInGroup.First().Name); Assert.AreEqual(created.Id, summitsInGroup.First().Id); Assert.AreEqual(created.Id, summitsInGroup.First().Id); }
public void TestUpdate() { SummitGroup summitGroup = _dataGenerator.CreateSummitGroup(); Summit summit = _dataGenerator.CreateSummit("oldname", summitGroup); summit.Name = "newname"; ISummitDao summitDao = new SummitDao(_graphClient); summitDao.Save(summit); Assert.AreEqual("newname", summitDao.GetAllIn(summitGroup).First().Name); }
public Summit CreateSummit(string name = "Gipfel", SummitGroup summitGroup = null) { if (summitGroup == null) { summitGroup = CreateSummitGroup(); } SummitDao summitDao = new SummitDao(_graphClient); Summit newSummit = new Summit() { Name = name }; return(summitDao.Create(summitGroup, newSummit)); }
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 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); }