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));
        }