public void When_Specific_Profile_Then_Only_Area_Types_Used_As_Child_Area_Types_Are_Included() { NameValueCollection nameValues = new NameValueCollection(); nameValues.Add(ParameterNames.ProfileId, ProfileIds.Phof.ToString()); var parameters = new ParentAreaGroupsParameters(nameValues); var areaTypes = new JsonBuilderParentAreaGroups(parameters).GetChildAreaTypeIdToParentAreaTypes(); Assert.IsTrue(areaTypes.Select(x => x.Id).ToList().Contains(AreaTypeIds.CountyAndUnitaryAuthority)); Assert.IsFalse(areaTypes.Select(x => x.Id).ToList().Contains(AreaTypeIds.Ccg)); }
public void When_Profile_Not_Defined_Then_All_Area_Types_Included() { NameValueCollection nameValues = new NameValueCollection(); nameValues.Add(ParameterNames.ProfileId, ProfileIds.Undefined.ToString()); var parameters = new ParentAreaGroupsParameters(nameValues); var areaTypes = new JsonBuilderParentAreaGroups(parameters).GetChildAreaTypeIdToParentAreaTypes(); Assert.IsTrue(areaTypes.Select(x => x.Id).ToList().Contains(AreaTypeIds.CountyAndUnitaryAuthority)); Assert.IsTrue(areaTypes.Select(x => x.Id).ToList().Contains(AreaTypeIds.Ccg)); }