/// <summary> /// Speichert denm Gipfel /// </summary> /// <param name="summit"></param> public void Save(Summit summit) { GraphClient.Cypher.Match("".Summit("s")) .Where((Summit s) => s.Id == summit.Id) .Set("s.Name = {Name}").WithParam("Name", summit.Name) .ExecuteWithoutResults(); }
/// <summary> /// Speichert denm Gipfel /// </summary> /// <param name="summit"></param> public void Save(Summit summit) { GraphClient.Cypher.Match("".Summit("s")) .Where((Summit s)=>s.Id == summit.Id) .Set("s.Name = {Name}").WithParam("Name", summit.Name) .ExecuteWithoutResults(); }
public int CompareTo(IPeak other) { if (Name == null) { return(-1); } if (other == null || other.Name == null) { return(1); } int compareResult = base.CompareTo(other); if (compareResult != 0) { return(compareResult); } compareResult = Value.CompareTo(other.Value); if (compareResult != 0) { return(compareResult); } compareResult = Summit.CompareTo(other.Summit); if (compareResult != 0) { return(compareResult); } return(Name.CompareTo(other.Name)); }
/// <summary> /// Löscht einen Gipfel wenn diese rnicht mehr verwendet wird /// </summary> /// <param name="summit"></param> public void Delete(Summit summit) { if (IsInUse(summit)) { throw new NodeInUseException(); } GraphClient.Cypher.Match("".Summit("s").AnyInboundRelationsAs("groupAssignment").SummitGroup()).Where((Summit s)=>s.Id == summit.Id).Delete("s, groupAssignment").ExecuteWithoutResults(); }
/// <summary> /// Liefert ob ein Gipfel verwendet wird /// </summary> /// <param name="summit"></param> /// <returns></returns> public bool IsInUse(Summit summit) { if (summit == null) { throw new ArgumentNullException(nameof(summit)); } return(_summitDao.IsInUse(summit)); }
public Route CreateRouteInSummit(string name = "Route auf Gipfel", Summit summit = null) { //if (summit == null) //{ // summit = CreateSummit(); //} return(new RouteDao(_graphClient).CreateIn(summit, GetRouteWithName(name))); }
/// <summary> /// Liefert alle Routen eines Gipfels /// </summary> /// <param name="summit"></param> /// <returns></returns> public IList <Route> GetRoutesIn(Summit summit) { if (summit == null) { throw new ArgumentNullException(nameof(summit)); } return(_routesDao.GetRoutesIn(summit).OrderBy(x => x.Name).ToList()); }
/// <summary> /// Löscht einen Gipfel wenn diese rnicht mehr verwendet wird /// </summary> /// <param name="summit"></param> public void Delete(Summit summit) { if (IsInUse(summit)) { throw new NodeInUseException(); } GraphClient.Cypher.Match("".Summit("s").AnyInboundRelationsAs("groupAssignment").SummitGroup()).Where((Summit s) => s.Id == summit.Id).Delete("s, groupAssignment").ExecuteWithoutResults(); }
/// <summary> /// Speichert ein Gipfel /// </summary> /// <param name="summit"></param> public void Save(Summit summit) { if (summit == null) { throw new ArgumentNullException(nameof(summit)); } _summitDao.Save(summit); }
/// <summary> /// Liefert alle Routen eines Gipfels /// </summary> /// <param name="summit"></param> /// <returns></returns> public IList <Route> GetRoutesIn(Summit summit) { return (GraphClient.Cypher.Match("".Summit("s").Has().Route("r")) .Where((Summit s) => s.Id == summit.Id) .Return(r => r.As <Route>()) .Results.ToList()); }
/// <summary> /// Löscht einen Gipfel wenn dieser nicht mehr verwendet wird /// </summary> /// <param name="summit"></param> public void Delete(Summit summit) { if (summit == null) throw new ArgumentNullException(nameof(summit)); if (_summitDao.IsInUse(summit)) { throw new NodeInUseException(); } _summitDao.Delete(summit); }
public void TestIsNotInUse() { Summit summit = _dataGenerator.CreateSummit(); ISummitDao summitDao = new SummitDao(_graphClient); bool isInUse = summitDao.IsInUse(summit); Assert.IsFalse(isInUse); }
public void TestIsInUseBySummit() { SummitGroup summitGroup = _dataGenerator.CreateSummitGroup(); Summit summit = _dataGenerator.CreateSummit(summitGroup: summitGroup); ISummitGroupDao summitGroupDao = new SummitGroupDao(_graphClient); bool isInUse = summitGroupDao.IsInUse(summitGroup); Assert.IsTrue(isInUse); }
/// <summary> /// Erstellt eine neue Route an einem Gipfel /// </summary> /// <param name="summit"></param> /// <param name="route"></param> public Route CreateIn(Summit summit, Route route) { var query = GraphClient.Cypher .Match("".Summit("s")) .Where((Summit s) => s.Id == summit.Id) .Create("".Node("s").Has().RouteWithParam()) .WithParam("route", route); return(query.Return(r => r.As <Route>()).Results.First()); }
/// <summary> /// Erstellt einen neuen Gipfel in einer Gipfelgruppe /// </summary> public Summit Create(SummitGroup summitGroup, Summit summit) { var query = GraphClient.Cypher .Match("".SummitGroup("sg")) .Where((SummitGroup sg) => sg.Id == summitGroup.Id) .Create("sg".Has().SummitWithParam()) .WithParam("summit", summit); return query.Return(s=>s.As<Summit>()).Results.First(); }
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 TestDeleteUsed() { Summit summit = _dataGenerator.CreateSummit(); Route route = _dataGenerator.CreateRouteInSummit(summit: summit); ISummitDao summitDao = new SummitDao(_graphClient); Action action = () => summitDao.Delete(summit); action.ShouldThrow <NodeInUseException>(); }
/// <summary> /// Erstellt einen neuen Gipfel in einer Gipfelgruppe /// </summary> public Summit Create(SummitGroup summitGroup, Summit summit) { var query = GraphClient.Cypher .Match("".SummitGroup("sg")) .Where((SummitGroup sg) => sg.Id == summitGroup.Id) .Create("sg".Has().SummitWithParam()) .WithParam("summit", summit); return(query.Return(s => s.As <Summit>()).Results.First()); }
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 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); }
/// <summary> /// Löscht einen Gipfel wenn dieser nicht mehr verwendet wird /// </summary> /// <param name="summit"></param> public void Delete(Summit summit) { if (summit == null) { throw new ArgumentNullException(nameof(summit)); } if (_summitDao.IsInUse(summit)) { throw new NodeInUseException(); } _summitDao.Delete(summit); }
public void TestCreateRouteInSummit() { Summit fakeSummit = new Summit(); Mock<IRoutesDao> routeDaoMock = new Mock<IRoutesDao>(); routeDaoMock.Setup(x => x.CreateIn(It.IsAny<Summit>(), It.IsAny<Route>())); IRouteService routeService = new RouteService(routeDaoMock.Object); routeService.CreateIn(fakeSummit, "Route"); routeDaoMock.Verify(x => x.CreateIn(fakeSummit, It.Is<Route>(y => y.Name == "Route"))); }
public void TestIsInUse() { Mock<ISummitDao> summitDaoMock = new Mock<ISummitDao>(); summitDaoMock.Setup(x => x.IsInUse(It.IsAny<Summit>())).Returns(true); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); bool isInUse = summitService.IsInUse(summit); Assert.IsTrue(isInUse); summitDaoMock.Verify(x=>x.IsInUse(summit), Times.Once); }
public void TestGetRoutesInSummit() { Summit fakeSummit = new Summit(); Mock<IRoutesDao> routeDaoMock = new Mock<IRoutesDao>(); routeDaoMock.Setup(x => x.GetRoutesIn(It.IsAny<Summit>())).Returns(new List<Route> {new Route()}); IRouteService routeService = new RouteService(routeDaoMock.Object); IList<Route> routesInCountry = routeService.GetRoutesIn(fakeSummit); Assert.AreEqual(routesInCountry.Count, 1); routeDaoMock.Verify(x => x.GetRoutesIn(fakeSummit), Times.Once); }
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 TestIsInUse() { Mock <ISummitDao> summitDaoMock = new Mock <ISummitDao>(); summitDaoMock.Setup(x => x.IsInUse(It.IsAny <Summit>())).Returns(true); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); bool isInUse = summitService.IsInUse(summit); Assert.IsTrue(isInUse); summitDaoMock.Verify(x => x.IsInUse(summit), Times.Once); }
public void TestCreateRouteInSummit() { Summit fakeSummit = new Summit(); Mock <IRoutesDao> routeDaoMock = new Mock <IRoutesDao>(); routeDaoMock.Setup(x => x.CreateIn(It.IsAny <Summit>(), It.IsAny <Route>())); IRouteService routeService = new RouteService(routeDaoMock.Object); routeService.CreateIn(fakeSummit, "Route"); routeDaoMock.Verify(x => x.CreateIn(fakeSummit, It.Is <Route>(y => y.Name == "Route"))); }
/// <summary> /// Erstellt eine Route auf einem Gipfel /// </summary> /// <param name="summit"></param> /// <param name="routeName"></param> public void CreateIn(Summit summit, string routeName) { if (summit == null) { throw new ArgumentNullException(nameof(summit)); } if (string.IsNullOrWhiteSpace(routeName)) { throw new ArgumentNullException(nameof(routeName)); } _routesDao.CreateIn(summit, new Route { Name = routeName }); }
public void TestSave() { Mock <ISummitDao> summitDaoMock = new Mock <ISummitDao>(); summitDaoMock.Setup(x => x.Save(It.IsAny <Summit>())); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); summitService.Save(summit); summitDaoMock.Verify(x => x.Save(summit), Times.Once); }
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 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 void AddSummit_Big7_falsereturned() { var client = new Service1(); int SumBefore = client.SelectSummit().Count; Summit su = new Summit { Name = "Big7a" }; Summit su1 = new Summit(); su1 = client.AddSummit(su); int SumAfter = client.SelectSummit().Count; Assert.AreEqual(SumBefore + 1, SumAfter); }
public void TestDelete(bool isInUse) { Mock <ISummitDao> summitDaoMock = new Mock <ISummitDao>(); summitDaoMock.Setup(x => x.IsInUse(It.IsAny <Summit>())).Returns(isInUse); summitDaoMock.Setup(x => x.Delete(It.IsAny <Summit>())); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); summitService.Delete(summit); summitDaoMock.Verify(x => x.IsInUse(summit), Times.Once); summitDaoMock.Verify(x => x.Delete(summit), Times.Once); }
public void TestGetRoutesInSummit() { Summit fakeSummit = new Summit(); Mock <IRoutesDao> routeDaoMock = new Mock <IRoutesDao>(); routeDaoMock.Setup(x => x.GetRoutesIn(It.IsAny <Summit>())).Returns(new List <Route> { new Route() }); IRouteService routeService = new RouteService(routeDaoMock.Object); IList <Route> routesInCountry = routeService.GetRoutesIn(fakeSummit); Assert.AreEqual(routesInCountry.Count, 1); routeDaoMock.Verify(x => x.GetRoutesIn(fakeSummit), Times.Once); }
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); }
/// <summary> /// Speichert ein Gipfel /// </summary> /// <param name="summit"></param> public void Save(Summit summit) { if (summit == null) throw new ArgumentNullException(nameof(summit)); _summitDao.Save(summit); }
/// <summary> /// Erstellt eine neue Route an einem Gipfel /// </summary> /// <param name="summit"></param> /// <param name="route"></param> public Route CreateIn(Summit summit, Route route) { var query = GraphClient.Cypher .Match("".Summit("s")) .Where((Summit s) => s.Id == summit.Id) .Create("".Node("s").Has().RouteWithParam()) .WithParam("route", route); return query.Return(r=>r.As<Route>()).Results.First(); }
public Route CreateRouteInSummit(string name = "Route auf Gipfel", Summit summit = null) { //if (summit == null) //{ // summit = CreateSummit(); //} return new RouteDao(_graphClient).CreateIn(summit, GetRouteWithName(name)); }
/// <summary> /// Liefert alle Routen eines Gipfels /// </summary> /// <param name="summit"></param> /// <returns></returns> public IList<Route> GetRoutesIn(Summit summit) { return GraphClient.Cypher.Match("".Summit("s").Has().Route("r")) .Where((Summit s) => s.Id == summit.Id) .Return(r => r.As<Route>()) .Results.ToList(); }
/// <summary> /// Liefert ob der Gipfel verwendet wird /// </summary> /// <param name="summit"></param> /// <returns></returns> public bool IsInUse(Summit summit) { return GraphClient.Cypher.Match("".Summit("s").AnyOutboundRelationAs("usage").Route()).Where((Summit s)=>s.Id == summit.Id).Return(usage => usage.Count()).Results.First() > 0; }
public void TestSave() { Mock<ISummitDao> summitDaoMock = new Mock<ISummitDao>(); summitDaoMock.Setup(x => x.Save(It.IsAny<Summit>())); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); summitService.Save(summit); summitDaoMock.Verify(x=>x.Save(summit),Times.Once); }
/// <summary> /// Liefert alle Routen eines Gipfels /// </summary> /// <param name="summit"></param> /// <returns></returns> public IList<Route> GetRoutesIn(Summit summit) { if (summit == null) throw new ArgumentNullException(nameof(summit)); return _routesDao.GetRoutesIn(summit).OrderBy(x=>x.Name).ToList(); }
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); }
/// <summary> /// Erstellt eine Route auf einem Gipfel /// </summary> /// <param name="summit"></param> /// <param name="routeName"></param> public void CreateIn(Summit summit, string routeName) { if (summit == null) throw new ArgumentNullException(nameof(summit)); if (string.IsNullOrWhiteSpace(routeName)) throw new ArgumentNullException(nameof(routeName)); _routesDao.CreateIn(summit, new Route {Name = routeName}); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (ResourceState != null) { hashCode = hashCode * 59 + ResourceState.GetHashCode(); } if (Firstname != null) { hashCode = hashCode * 59 + Firstname.GetHashCode(); } if (Lastname != null) { hashCode = hashCode * 59 + Lastname.GetHashCode(); } if (ProfileMedium != null) { hashCode = hashCode * 59 + ProfileMedium.GetHashCode(); } if (Profile != null) { hashCode = hashCode * 59 + Profile.GetHashCode(); } if (City != null) { hashCode = hashCode * 59 + City.GetHashCode(); } if (State != null) { hashCode = hashCode * 59 + State.GetHashCode(); } if (Country != null) { hashCode = hashCode * 59 + Country.GetHashCode(); } if (Sex != null) { hashCode = hashCode * 59 + Sex.GetHashCode(); } if (Premium != null) { hashCode = hashCode * 59 + Premium.GetHashCode(); } if (Summit != null) { hashCode = hashCode * 59 + Summit.GetHashCode(); } if (CreatedAt != null) { hashCode = hashCode * 59 + CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode = hashCode * 59 + UpdatedAt.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if SummaryAthlete instances are equal /// </summary> /// <param name="other">Instance of SummaryAthlete to be compared</param> /// <returns>Boolean</returns> public bool Equals(SummaryAthlete other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( ResourceState == other.ResourceState || ResourceState != null && ResourceState.Equals(other.ResourceState) ) && ( Firstname == other.Firstname || Firstname != null && Firstname.Equals(other.Firstname) ) && ( Lastname == other.Lastname || Lastname != null && Lastname.Equals(other.Lastname) ) && ( ProfileMedium == other.ProfileMedium || ProfileMedium != null && ProfileMedium.Equals(other.ProfileMedium) ) && ( Profile == other.Profile || Profile != null && Profile.Equals(other.Profile) ) && ( City == other.City || City != null && City.Equals(other.City) ) && ( State == other.State || State != null && State.Equals(other.State) ) && ( Country == other.Country || Country != null && Country.Equals(other.Country) ) && ( Sex == other.Sex || Sex != null && Sex.Equals(other.Sex) ) && ( Premium == other.Premium || Premium != null && Premium.Equals(other.Premium) ) && ( Summit == other.Summit || Summit != null && Summit.Equals(other.Summit) ) && ( CreatedAt == other.CreatedAt || CreatedAt != null && CreatedAt.Equals(other.CreatedAt) ) && ( UpdatedAt == other.UpdatedAt || UpdatedAt != null && UpdatedAt.Equals(other.UpdatedAt) )); }
/// <summary> /// Liefert ob ein Gipfel verwendet wird /// </summary> /// <param name="summit"></param> /// <returns></returns> public bool IsInUse(Summit summit) { if (summit == null) throw new ArgumentNullException(nameof(summit)); return _summitDao.IsInUse(summit); }
private void Dijikstra(Collision collision, int xAim, int yAim) { Summit[,] graph = new Summit[collision.Map.Height, collision.Map.Width]; for(int i=0; i< collision.Map.Height; i++) { for (int j = 0; j < collision.Map.Width; j++) { if(collision.Map.Grid[i][j].Content != CELL_CONTENT.WALL) { graph[i, j] = new Summit(j, i); } } } int x = xAim; int y = yAim; graph[yAim, xAim].Weight = 0; while(x != xAim && y != yAim) { Summit actual = graph[y, x]; actual.Marqued = true; if(graph[y - 1,x] != null) { if(graph[y - 1, x].Weight > actual.Weight + 1) { graph[y - 1, x].Weight = actual.Weight + 1; graph[y - 1, x].Previous = actual; } } if (graph[y + 1, x] != null) { if (graph[y + 1, x].Weight > actual.Weight + 1) { graph[y + 1, x].Weight = actual.Weight + 1; graph[y + 1, x].Previous = actual; } } if (graph[y , x+1] != null) { if (graph[y, x+1].Weight > actual.Weight + 1) { graph[y , x+1].Weight = actual.Weight + 1; graph[y , x+1].Previous = actual; } } if (graph[y, x - 1] != null) { if (graph[y, x - 1].Weight > actual.Weight + 1) { graph[y, x - 1].Weight = actual.Weight + 1; graph[y, x - 1].Previous = actual; } } int min = Int16.MinValue; for (int i = 0; i < collision.Map.Height; i++) { for (int j = 0; j < collision.Map.Width; j++) { if (graph[i, j] != null) { if(!graph[i,j].Marqued && graph[i,j].Weight<min) { min = graph[i, j].Weight; x = j; y = i; } } } } } int xNext, yNext; if(graph[y,x].Previous == null) { xNext = x; yNext = y; } else { xNext = graph[y, x].Previous.CaseX; yNext = graph[y, x].Previous.CaseY; } if(xNext != xAim) { if(xNext > xAim) { this.direction = DIRECTION.LEFT; } else { this.direction = DIRECTION.RIGHT; } } else { if(yNext > yAim) { this.direction = DIRECTION.UP; } else { this.direction = DIRECTION.DOWN; } } }
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 TestDelete(bool isInUse) { Mock<ISummitDao> summitDaoMock = new Mock<ISummitDao>(); summitDaoMock.Setup(x => x.IsInUse(It.IsAny<Summit>())).Returns(isInUse); summitDaoMock.Setup(x => x.Delete(It.IsAny<Summit>())); Summit summit = new Summit(); ISummitService summitService = new SummitService(summitDaoMock.Object); summitService.Delete(summit); summitDaoMock.Verify(x => x.IsInUse(summit), Times.Once); summitDaoMock.Verify(x => x.Delete(summit), Times.Once); }