def test_chart_data(self): self.assertDictEqual( get_awcs_covered_data_chart('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state'), { "location_type": "State", "bottom_five": [{ "loc_name": "st2", "value": 11 }, { "loc_name": "st1", "value": 8 }], "top_five": [{ "loc_name": "st2", "value": 11 }, { "loc_name": "st1", "value": 8 }], "chart_data": [{ "color": ChartColors.PINK, "classed": "dashed", "strokeWidth": 2, "values": [{ "y": 0.0, "x": 1485907200000, "all": 0 }, { "y": 0.0, "x": 1488326400000, "all": 0 }, { "y": 19.0, "x": 1491004800000, "all": 0 }, { "y": 19.0, "x": 1493596800000, "all": 0 }], "key": "Number of AWCs Launched" }], "all_locations": [{ "loc_name": "st2", "value": 11 }, { "loc_name": "st1", "value": 8 }] })
def get_awc_covered_data(step, domain, config, loc_level, location, include_test): if step == "map": if loc_level in [LocationTypes.SUPERVISOR, LocationTypes.AWC]: data = get_awcs_covered_sector_data(domain, config, loc_level, location, include_test) else: data = get_awcs_covered_data_map(domain, config.copy(), loc_level, include_test) if loc_level == LocationTypes.BLOCK: sector = get_awcs_covered_sector_data( domain, config, loc_level, location, include_test ) data.update(sector) elif step == "chart": data = get_awcs_covered_data_chart(domain, config, loc_level, include_test) return data
def test_chart_data(self): self.assertDictEqual( get_awcs_covered_data_chart( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ), { "location_type": "State", "bottom_five": [ {'loc_name': 'st7', 'value': 1.0}, {'loc_name': 'st4', 'value': 0.0}, {'loc_name': 'st5', 'value': 0.0}, {'loc_name': 'st6', 'value': 0.0}, {'loc_name': 'st3', 'value': 0.0} ], "top_five": [ {'loc_name': 'st2', 'value': 11.0}, {'loc_name': 'st1', 'value': 9.0}, {'loc_name': 'st7', 'value': 1.0}, {'loc_name': 'st4', 'value': 0.0}, {'loc_name': 'st5', 'value': 0.0} ], "chart_data": [ { "color": ChartColors.PINK, "classed": "dashed", "strokeWidth": 2, "values": [ { "y": 0.0, "x": 1485907200000, "all": 0 }, { "y": 0.0, "x": 1488326400000, "all": 0 }, { "y": 21.0, "x": 1491004800000, "all": 0 }, { "y": 21.0, "x": 1493596800000, "all": 0 } ], "key": "Number of AWCs Launched" } ], "all_locations": [ {'loc_name': 'st2', 'value': 11.0}, {'loc_name': 'st1', 'value': 9.0}, {'loc_name': 'st7', 'value': 1.0}, {'loc_name': 'st4', 'value': 0.0}, {'loc_name': 'st5', 'value': 0.0}, {'loc_name': 'st6', 'value': 0.0}, {'loc_name': 'st3', 'value': 0.0} ] } )