public void TestRemoveAreaCodesIgnoredEverywhere() { var areaCodes = new List<string> {areaCodeToKeep, areaCodeToRemove}; var filter = new IgnoredAreasFilter(AreaCodesToRemove()); IEnumerable<string> filteredCodes = filter.RemoveAreaCodesIgnoredEverywhere(areaCodes); Assert.AreEqual(1, filteredCodes.Count()); Assert.AreEqual(areaCodeToKeep, filteredCodes.First()); }
public void TestRemoveAreasIgnoredEverywhere() { var areas = new List<Area> { new Area {Code = areaCodeToKeep}, new Area {Code = areaCodeToRemove} }; var filter = new IgnoredAreasFilter(AreaCodesToRemove()); IEnumerable<IArea> filteredAreas = filter.RemoveAreasIgnoredEverywhere(areas); Assert.AreEqual(1, filteredAreas.Count()); Assert.AreEqual(areaCodeToKeep, filteredAreas.First().Code); }
public ParentChildAreaRelationshipBuilder(IgnoredAreasFilter ignoredAreasFilter, AreaListProvider _areaListProvider) { this.ignoredAreasFilter = ignoredAreasFilter; this._areaListProvider = _areaListProvider; }
public virtual void RemoveAreasIgnoredEverywhere(IgnoredAreasFilter ignoredAreasFilter) { CheckAreasDefined(); Areas = ignoredAreasFilter.RemoveAreasIgnoredEverywhere(Areas).ToList(); }
public void TestRemoveAreasIgnoredEverywhere() { var areas = AreaList(); var builder = CreateAreaListFromAreaTypeId(areas); var ignoredAreasFilter = new IgnoredAreasFilter(new List<string> { "a" }); builder.RemoveAreasIgnoredEverywhere(ignoredAreasFilter); var filteredAreas = builder.Areas; AssertName("c", filteredAreas[0]); AssertName("b", filteredAreas[1]); }