public void GetParent_success() { Warehouse hop = new Warehouse() { Code = "AUTA05", Description = "This WH is awesome", HopType = "Warehouse", NextHops = new List <WarehouseNextHops>() { new WarehouseNextHops() { HopACode = "AUTA05", HopBCode = "BNDA04", HopB = new Warehouse() { Code = "BNDA04" } } } }; Warehouse HopB = new Warehouse() { Code = "BNDA04" }; string code = _dal.Create(hop); Hop parent = _dal.GetParent(HopB); Assert.IsNotNull(parent); }
private List <Hop> GetRouteToRoot(Hop first) { List <Hop> route = new List <Hop>(); var child = _mapper.Map <DAL.Hop>(first); DAL.Hop parent = null; do { parent = _sqlRepoHop.GetParent(child); if (parent == null) { break; } child = parent; route.Add(_mapper.Map <Hop>(parent)); } while (parent != null && parent.Description != "DEBUG"); return(route); }