def test_map_name_two_locations_represent_by_one_topojson(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'state_id': 'st1', 'district_id': 'd1', 'aggregation_level': 3 }, loc_level='block', ) self.assertDictEqual( data['data'], { "block_map": { "in_month": 9, "original_name": [ "b1", "b2" ], "all": 17, "fillKey": "25%-75%" } } )
def test_map_data(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertDictEqual( data['data'], { "st1": { "in_month": 9, "original_name": ["st1"], "all": 17, "fillKey": "25%-75%" }, "st2": { "in_month": 11, "original_name": ["st2"], "all": 13, "fillKey": "75%-100%" } } )
def test_map_data_right_legend_average(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertEquals(data['rightLegend']['average'], 66.66666666666667)
def test_map_data_slug(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertEquals(data['slug'], 'medicine_kit')
def test_map_data_right_legend_info(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') expected = ("Percentage of AWCs that reported having a Medicine Kit") self.assertEquals(data['rightLegend']['info'], expected)
def test_map_data_right_legend_info(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') expected = awcs_reported_medicine_kit_help_text() self.assertEquals(data['rightLegend']['info'], expected)
def test_map_data_label(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertEquals(data['label'], 'Percentage of AWCs that reported having a Medicine Kit')
def test_map_data_right_legend_average(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertEquals(data['rightLegend']['average'], 66.66666666666667)
def test_map_data_label(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertEquals( data['label'], 'Percentage of AWCs that reported having a Medicine Kit')
def test_map_data_slug(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertEquals(data['slug'], 'medicine_kit')
def test_map_data_right_legend_keys(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state')['rightLegend'] self.assertEquals(len(data), 3) self.assertIn('info', data) self.assertIn('average', data) self.assertIn('extended_info', data)
def test_map_data_right_legend_info(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) expected = awcs_reported_medicine_kit_help_text() self.assertEquals(data['rightLegend']['info'], expected)
def test_average_with_two_locations_represent_by_one_topojson(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'state_id': 'st1', 'district_id': 'd1', 'aggregation_level': 3 }, loc_level='block', ) self.assertEquals(data['rightLegend']['average'], 52.94117647058823)
def test_map_data(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertDictEqual( data['data'], { 'st4': { 'in_month': 0, 'original_name': ['st4'], 'all': 0, 'fillKey': '0%-25%' }, 'st5': { 'in_month': 0, 'original_name': ['st5'], 'all': 0, 'fillKey': '0%-25%' }, 'st6': { 'in_month': 0, 'original_name': ['st6'], 'all': 0, 'fillKey': '0%-25%' }, 'st7': { 'in_month': 0, 'original_name': ['st7'], 'all': 0, 'fillKey': '0%-25%' }, 'st1': { 'in_month': 9, 'original_name': ['st1'], 'all': 17, 'fillKey': '25%-75%' }, 'st2': { 'in_month': 11, 'original_name': ['st2'], 'all': 13, 'fillKey': '75%-100%' }, 'st3': { 'in_month': 0, 'original_name': ['st3'], 'all': 0, 'fillKey': '0%-25%' } })
def test_map_data_keys(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertEquals(len(data), 5) self.assertIn('rightLegend', data) self.assertIn('fills', data) self.assertIn('data', data) self.assertIn('slug', data) self.assertIn('label', data)
def test_map_data_right_legend_keys(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' )['rightLegend'] self.assertEquals(len(data), 3) self.assertIn('info', data) self.assertIn('average', data) self.assertIn('extended_info', data)
def test_map_data_right_legend_info(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) expected = ( "Of the AWCs that have submitted an Infrastructure Details form, the percentage of AWCs " "that reported having a Medicine Kit" ) self.assertEquals(data['rightLegend']['info'], expected)
def test_map_data_fills(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertDictEqual( data['fills'], { "0%-25%": MapColors.RED, "25%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY })
def test_map_data_keys(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertEquals(len(data), 5) self.assertIn('rightLegend', data) self.assertIn('fills', data) self.assertIn('data', data) self.assertIn('slug', data) self.assertIn('label', data)
def test_map_data_right_legend_extended_info(self): data = get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state') self.assertListEqual( data['rightLegend']['extended_info'], [{ 'indicator': 'Total number of AWCs with a Medicine Kit:', 'value': "20" }, { 'indicator': '% of AWCs with a Medicine Kit:', 'value': '66.67%' }])
def test_map_data_right_legend_extended_info(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertListEqual( data['rightLegend']['extended_info'], [ {'indicator': 'Total number of AWCs with a Medicine Kit:', 'value': "20"}, {'indicator': '% of AWCs with a Medicine Kit:', 'value': '66.67%'} ] )
def test_map_data(self): self.assertDictEqual( get_medicine_kit_data_map('icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state'), { "rightLegend": { "info": "Percentage of AWCs that reported having a Medicine Kit", "average": 68.77828054298642, 'extended_info': [{ 'indicator': 'Total number of AWCs with a Medicine Kit:', 'value': "20" }, { 'indicator': '% of AWCs with a Medicine Kit:', 'value': '66.67%' }] }, "label": "Percentage of AWCs that reported having a Medicine Kit", "data": { "st1": { "in_month": 9, "original_name": ["st1"], "all": 17, "fillKey": "25%-75%" }, "st2": { "in_month": 11, "original_name": ["st2"], "all": 13, "fillKey": "75%-100%" } }, "slug": "medicine_kit", "fills": { "0%-25%": MapColors.RED, "25%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY } })
def test_map_data_fills(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertDictEqual( data['fills'], { "0%-25%": MapColors.RED, "25%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY } )
def test_map_name_is_different_data(self): self.assertDictEqual( get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'state_id': 'st1', 'district_id': 'd1', 'aggregation_level': 3 }, loc_level='block', ), { "rightLegend": { "info": "Percentage of AWCs that reported having a Medicine Kit", "average": 52.94117647058823, 'extended_info': [{ 'indicator': 'Total number of AWCs with a Medicine Kit:', 'value': "9" }, { 'indicator': '% of AWCs with a Medicine Kit:', 'value': '52.94%' }] }, "label": "Percentage of AWCs that reported having a Medicine Kit", "data": { "block_map": { "in_month": 9, "original_name": ["b1", "b2"], "all": 17, "fillKey": "25%-75%" } }, "slug": "medicine_kit", "fills": { "0%-25%": MapColors.RED, "25%-75%": MapColors.ORANGE, "75%-100%": MapColors.PINK, "defaultFill": MapColors.GREY } })
def test_map_data(self): data = get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' ) self.assertDictEqual( data['data'], { 'st4': {'in_month': 0, 'original_name': ['st4'], 'all': 0, 'fillKey': '0%-25%'}, 'st5': {'in_month': 0, 'original_name': ['st5'], 'all': 0, 'fillKey': '0%-25%'}, 'st6': {'in_month': 0, 'original_name': ['st6'], 'all': 0, 'fillKey': '0%-25%'}, 'st7': {'in_month': 0, 'original_name': ['st7'], 'all': 0, 'fillKey': '0%-25%'}, 'st1': {'in_month': 9, 'original_name': ['st1'], 'all': 17, 'fillKey': '25%-75%'}, 'st2': {'in_month': 11, 'original_name': ['st2'], 'all': 13, 'fillKey': '75%-100%'}, 'st3': {'in_month': 0, 'original_name': ['st3'], 'all': 0, 'fillKey': '0%-25%'} } )
def test_map_data(self): self.assertDictEqual( get_medicine_kit_data_map( 'icds-cas', config={ 'month': (2017, 5, 1), 'aggregation_level': 1 }, loc_level='state' )[0], { "rightLegend": { "info": "Percentage of AWCs with a Medicine Kit", "average": 40.0, }, "fills": { "0%-25%": "#de2d26", "25%-75%": "#fc9272", "75%-100%": "#fee0d2", "defaultFill": "#9D9D9D" }, "data": { "st1": { "in_month": 9, "all": 26, "fillKey": "25%-75%" }, "st2": { "in_month": 11, "all": 24, "fillKey": "25%-75%" } }, "slug": "medicine_kit", "label": "Percent AWCs with Medicine Kit" } )