public void TestEngland() { QuinaryPopulationBuilder builder = new QuinaryPopulationBuilder { AreaCode = AreaCodes.England, DataPointOffset = 0, GroupId = SupportingGroupId }; builder.Build(); CheckPopulationValues(builder.Values); Assert.IsNull(builder.EthnicityText); }
public void TestPractice() { QuinaryPopulationBuilder builder = new QuinaryPopulationBuilder { AreaCode = AreaCodes.Gp_AdamHouseSandiacre, DataPointOffset = 0, GroupId = SupportingGroupId }; builder.Build(); CheckPopulationValues(builder.Values); Assert.IsNotNull(builder.EthnicityText); }
public void TestCcg() { QuinaryPopulationBuilder builder = new QuinaryPopulationBuilder { AreaCode = AreaCodes.Ccg_CambridgeshirePeterborough, DataPointOffset = 0, GroupId = SupportingGroupId }; builder.Build(); CheckPopulationValues(builder.Values); Assert.IsNull(builder.EthnicityText); }
public Dictionary<string, object> GetResponse(string areaCode, int groupId, int dataPointOffset) { QuinaryPopulationBuilder builder = new QuinaryPopulationBuilder { DataPointOffset = dataPointOffset, AreaCode = areaCode, GroupId = groupId, AreOnlyPopulationsRequired = false }; builder.Build(); Dictionary<string, object> responseObjects = new Dictionary<string, object>(); responseObjects.Add("Code", areaCode); // Quinary population responseObjects.Add("Values", builder.Values); responseObjects.Add("Labels", ReaderFactory.GetPholioReader().GetQuinaryPopulationLabels()); // Practice specific information if (builder.EthnicityText != null) { responseObjects.Add("Ethnicity", builder.EthnicityText); } if (builder.DeprivationDecile.HasValue) { responseObjects.Add("GpDeprivationDecile", builder.DeprivationDecile); } if (builder.Shape.HasValue) { responseObjects.Add("Shape", builder.Shape); } responseObjects.Add("AdHocValues", builder.AdHocValues); var listSize = builder.ListSize; if (listSize != null) { responseObjects.Add("ListSize", listSize); } return responseObjects; }