def test_map_data_if_aggregation_script_fail(self): self.assertDictEqual( get_awc_daily_status_data_map('icds-cas', config={ 'month': (2017, 5, 29), 'aggregation_level': 1 }, loc_level='state'), { "rightLegend": { "info": "Of the total number of AWCs, the percentage of AWCs that were open yesterday.", "average": 0.0, "extended_info": [{ "indicator": "Total number of AWCs that were open yesterday:", "value": "0" }, { "indicator": "Total number of AWCs that have been launched:", "value": "22" }, { "indicator": "% of AWCs open yesterday:", "value": "0.00%" }], "period": "Daily" }, "label": "Percent AWCs Open Yesterday", "data": { 'st7': { 'in_day': 0, 'all': 1, 'original_name': ['st7'], 'fillKey': '0%-50%' }, 'st1': { 'in_day': 0, 'all': 10, 'original_name': ['st1'], 'fillKey': '0%-50%' }, 'st2': { 'in_day': 0, 'all': 11, 'original_name': ['st2'], 'fillKey': '0%-50%' } }, "slug": "awc_daily_statuses", "fills": { "0%-50%": MapColors.RED, "50%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY } })
def test_map_data(self): self.assertDictEqual( get_awc_daily_status_data_map('icds-cas', config={ 'month': (2017, 5, 28), 'aggregation_level': 1 }, loc_level='state'), { "rightLegend": { "info": "Percentage of Angwanwadi Centers that were open yesterday.", "average": 0.0, "period": "Daily", 'extended_info': [{ 'indicator': 'Total number of AWCs that were open yesterday:', 'value': "0" }, { 'indicator': 'Total number of AWCs that have been launched:', 'value': "19" }, { 'indicator': '% of AWCs open yesterday:', 'value': '0.00%' }] }, "fills": { "0%-50%": MapColors.RED, "50%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY }, "data": { "st1": { "in_day": 0, "all": 8, 'original_name': ["st1"], "fillKey": "0%-50%" }, "st2": { "in_day": 0, "all": 11, 'original_name': ["st2"], "fillKey": "0%-50%" } }, "slug": "awc_daily_statuses", "label": "Percent AWCs Open Yesterday" })
def test_map_name_is_different_data(self): self.assertDictEqual( get_awc_daily_status_data_map( 'icds-cas', config={ 'month': (2017, 5, 28), 'state_id': 'st1', 'district_id': 'd1', 'aggregation_level': 3 }, loc_level='block', ), { "rightLegend": { "info": "Percentage of Angwanwadi Centers that were open yesterday.", "average": 0.0, "period": "Daily", 'extended_info': [{ 'indicator': 'Total number of AWCs that were open yesterday:', 'value': "0" }, { 'indicator': 'Total number of AWCs that have been launched:', 'value': "8" }, { 'indicator': '% of AWCs open yesterday:', 'value': '0.00%' }] }, "fills": { "0%-50%": MapColors.RED, "50%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY }, 'data': { 'block_map': { 'in_day': 0, 'all': 8, 'original_name': ['b1', 'b2'], 'fillKey': '0%-50%' } }, "slug": "awc_daily_statuses", "label": "Percent AWCs Open Yesterday" })
def test_map_data_if_aggregation_script_fail(self): self.assertDictEqual( get_awc_daily_status_data_map( 'icds-cas', config={ 'month': (2017, 5, 29), 'aggregation_level': 1 }, loc_level='state' ), { "rightLegend": { "info": "Of the total number of AWCs, the percentage of AWCs that were open yesterday.", "average": 0.0, "extended_info": [ { "indicator": "Total number of AWCs that were open yesterday:", "value": "0" }, { "indicator": "Total number of AWCs that have been launched:", "value": "21" }, { "indicator": "% of AWCs open yesterday:", "value": "0.00%" } ], "period": "Daily" }, "label": "Percent AWCs Open Yesterday", "data": { 'st7': {'in_day': 0, 'all': 1, 'original_name': ['st7'], 'fillKey': '0%-50%'}, 'st1': {'in_day': 0, 'all': 9, 'original_name': ['st1'], 'fillKey': '0%-50%'}, 'st2': {'in_day': 0, 'all': 11, 'original_name': ['st2'], 'fillKey': '0%-50%'} }, "slug": "awc_daily_statuses", "fills": { "0%-50%": MapColors.RED, "50%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY } } )
def test_map_name_is_different_data(self): self.assertDictEqual( get_awc_daily_status_data_map( 'icds-cas', config={ 'month': (2017, 5, 28), 'state_id': 'st1', 'district_id': 'd1', 'aggregation_level': 4 }, loc_level='block', ), { "rightLegend": { "info": "Of the total number of AWCs, the percentage of AWCs that were open yesterday.", "average": 0.0, "period": "Daily", 'extended_info': [ {'indicator': 'Total number of AWCs that were open yesterday:', 'value': "0"}, {'indicator': 'Total number of AWCs that have been launched:', 'value': "9"}, {'indicator': '% of AWCs open yesterday:', 'value': '0.00%'} ] }, "fills": { "0%-50%": MapColors.RED, "50%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY }, 'data': { 'block_map': { 'in_day': 0, 'all': 9, 'original_name': ['b1', 'b2'], 'fillKey': '0%-50%' } }, "slug": "awc_daily_statuses", "label": "Percent AWCs Open Yesterday" } )
def test_map_data(self): self.assertDictEqual( get_awc_daily_status_data_map('icds-cas', config={ 'month': (2017, 5, 28), 'aggregation_level': 1 }, loc_level='state')[0], { "rightLegend": { "info": "Percentage of Angwanwadi Centers that were open yesterday.", "average": 0.0, "period": "Daily" }, "fills": { "0%-50%": "#de2d26", "50%-75%": "#fc9272", "75%-100%": "#fee0d2", "defaultFill": "#9D9D9D" }, "data": { "st1": { "in_day": 0, "all": 8, "fillKey": "0%-50%" }, "st2": { "in_day": 0, "all": 11, "fillKey": "0%-50%" } }, "slug": "awc_daily_statuses", "label": "Percent AWCs Open Yesterday" })