Exemple #1
0
 def test_map_data(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     self.assertDictEqual(
         data['data'],
         {
             "st1": {
                 "in_month": 64,
                 "all": 221,
                 'original_name': ["st1"],
                 "fillKey": "25%-50%"
             },
             "st2": {
                 "in_month": 67,
                 "all": 279,
                 'original_name': ["st2"],
                 "fillKey": "0%-25%"
             }
         }
     )
Exemple #2
0
 def test_map_data_label(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     self.assertEqual(data['label'], AADHAR_SEEDED_BENEFICIARIES)
Exemple #3
0
 def test_map_data_slug(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     self.assertEquals(data['slug'], 'adhaar')
Exemple #4
0
 def test_map_data_right_legend_average(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     self.assertEqual(data['rightLegend']['average'], 21.490683229813666)
Exemple #5
0
 def test_map_data_label(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     self.assertEquals(data['label'],
                       'Percent Aadhaar-seeded Beneficiaries')
Exemple #6
0
 def test_map_data_right_legend_info(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     expected = percent_aadhaar_seeded_beneficiaries_help_text()
     self.assertEqual(data['rightLegend']['info'], expected)
Exemple #7
0
 def test_map_data_right_legend_info(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     expected = ("Percentage of individuals registered using CAS "
                 "whose Aadhaar identification has been captured")
     self.assertEqual(data['rightLegend']['info'], expected)
Exemple #8
0
 def test_map_data_label(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     self.assertEquals(data['label'], 'Percent Aadhaar-seeded Beneficiaries')
Exemple #9
0
 def test_map_data_slug(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     self.assertEquals(data['slug'], 'adhaar')
Exemple #10
0
 def test_map_data_right_legend_average(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     self.assertEqual(data['rightLegend']['average'], 21.490683229813666)
Exemple #11
0
 def test_map_data_right_legend_info(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     expected = percent_aadhaar_seeded_beneficiaries_help_text()
     self.assertEqual(data['rightLegend']['info'], expected)
 def test_map_data_right_legend_info(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     expected = (
         "Of the total number of ICDS beneficiaries, "
         "the percentage whose Adhaar identification has been captured. ")
     self.assertEqual(data['rightLegend']['info'], expected)
Exemple #13
0
 def test_map_data_right_legend_keys(self):
     data = get_adhaar_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)
Exemple #14
0
 def test_average_with_two_locations_represent_by_one_topojson(self):
     data = get_adhaar_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'], 30.264462809917354)
Exemple #15
0
 def test_average_with_two_locations_represent_by_one_topojson(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'state_id': 'st1',
             'district_id': 'd1',
             'aggregation_level': 3
         },
         loc_level='block',
     )
     self.assertEqual(data['rightLegend']['average'], 24.774193548387096)
Exemple #16
0
 def test_map_data(self):
     data = get_adhaar_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': 2,
                 'fillKey': '0%-25%'
             },
             'st1': {
                 'in_month': 192,
                 'original_name': ['st1'],
                 'all': 775,
                 'fillKey': '0%-25%'
             },
             'st2': {
                 'in_month': 154,
                 'original_name': ['st2'],
                 'all': 833,
                 'fillKey': '0%-25%'
             },
             'st3': {
                 'in_month': 0,
                 'original_name': ['st3'],
                 'all': 0,
                 'fillKey': '0%-25%'
             }
         })
Exemple #17
0
 def test_map_data_keys(self):
     data = get_adhaar_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)
Exemple #18
0
 def test_map_data_right_legend_keys(self):
     data = get_adhaar_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)
Exemple #19
0
 def test_map_data(self):
     self.assertDictEqual(
         get_adhaar_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'aggregation_level': 1
             },
             loc_level='state'
         ),
         {
             "rightLegend": {
                 "info": "Percentage of individuals registered using CAS "
                         "whose Aadhaar identification has been captured",
                 "average": 26.2,
                 'extended_info': [
                     {
                         'indicator': 'Total number of ICDS beneficiaries whose Aadhaar has been captured:',
                         'value': "131"
                     },
                     {
                         'indicator': '% of ICDS beneficiaries whose Aadhaar has been captured:',
                         'value': '26.20%'
                     }
                 ]
             },
             "fills": {
                 "0%-25%": MapColors.RED,
                 "25%-50%": MapColors.ORANGE,
                 "50%-100%": MapColors.PINK,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 "st1": {
                     "in_month": 64,
                     "all": 221,
                     'original_name': ["st1"],
                     "fillKey": "25%-50%"
                 },
                 "st2": {
                     "in_month": 67,
                     "all": 279,
                     'original_name': ["st2"],
                     "fillKey": "0%-25%"
                 }
             },
             "slug": "adhaar",
             "label": "Percent Aadhaar-seeded Beneficiaries"
         }
     )
Exemple #20
0
 def test_map_data_fills(self):
     data = get_adhaar_data_map('icds-cas',
                                config={
                                    'month': (2017, 5, 1),
                                    'aggregation_level': 1
                                },
                                loc_level='state')
     self.assertDictEqual(
         data['fills'], {
             "0%-25%": MapColors.RED,
             "25%-50%": MapColors.ORANGE,
             "50%-100%": MapColors.PINK,
             "defaultFill": MapColors.GREY
         })
Exemple #21
0
 def test_map_data_keys(self):
     data = get_adhaar_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)
Exemple #22
0
 def test_map_name_is_different_data(self):
     self.assertDictEqual(
         get_adhaar_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 individuals registered using CAS "
                         "whose Aadhaar identification has been captured",
                 "average": 28.959276018099548,
                 'extended_info': [
                     {
                         'indicator': 'Total number of ICDS beneficiaries whose Aadhaar has been captured:',
                         'value': "64"
                     },
                     {
                         'indicator': '% of ICDS beneficiaries whose Aadhaar has been captured:',
                         'value': '28.96%'
                     }
                 ]
             },
             "fills": {
                 "0%-25%": MapColors.RED,
                 "25%-50%": MapColors.ORANGE,
                 "50%-100%": MapColors.PINK,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 'block_map': {
                     'in_month': 64,
                     'original_name': ['b1', 'b2'],
                     'all': 221,
                     'fillKey': '25%-50%'
                 }
             },
             "slug": "adhaar",
             "label": "Percent Aadhaar-seeded Beneficiaries"
         }
     )
Exemple #23
0
 def test_map_data_right_legend_extended_info(self):
     data = get_adhaar_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 ICDS beneficiaries whose Aadhaar has been captured:',
         'value':
         "346"
     }, {
         'indicator':
         '% of ICDS beneficiaries whose Aadhaar has been captured:',
         'value':
         '21.49%'
     }])
Exemple #24
0
 def test_map_data_fills(self):
     data = get_adhaar_data_map(
         'icds-cas',
         config={
             'month': (2017, 5, 1),
             'aggregation_level': 1
         },
         loc_level='state'
     )
     self.assertDictEqual(
         data['fills'],
         {
             "0%-25%": MapColors.RED,
             "25%-50%": MapColors.ORANGE,
             "50%-100%": MapColors.PINK,
             "defaultFill": MapColors.GREY
         }
     )
Exemple #25
0
 def test_map_name_two_locations_represent_by_one_topojson(self):
     data = get_adhaar_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': 192,
                 'original_name': ['b1', 'b2'],
                 'all': 775,
                 'fillKey': '0%-25%'
             }
         })
Exemple #26
0
 def test_map_data(self):
     data = get_adhaar_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': 2, 'fillKey': '0%-25%'},
              'st1': {'in_month': 192, 'original_name': ['st1'], 'all': 775, 'fillKey': '0%-25%'},
              'st2': {'in_month': 154, 'original_name': ['st2'], 'all': 833, 'fillKey': '0%-25%'},
              'st3': {'in_month': 0, 'original_name': ['st3'], 'all': 0, 'fillKey': '0%-25%'}
         }
     )
Exemple #27
0
 def test_map_name_two_locations_represent_by_one_topojson(self):
     data = get_adhaar_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': 192,
                 'original_name': ['b1', 'b2'],
                 'all': 775,
                 'fillKey': '0%-25%'
             }
         }
     )
Exemple #28
0
 def test_map_data_right_legend_extended_info(self):
     data = get_adhaar_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 ICDS beneficiaries whose Aadhaar has been captured:',
                 'value': "346"
             },
             {
                 'indicator': '% of ICDS beneficiaries whose Aadhaar has been captured:',
                 'value': '21.49%'
             }
         ]
     )
 def test_map_data(self):
     self.assertDictEqual(
         get_adhaar_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'aggregation_level': 1
             },
             loc_level='state'
         )[0],
         {
             "rightLegend": {
                 "info": "Percentage of individuals registered using CAS "
                         "whose Adhaar identification has been captured",
                 "average": 26.2
             },
             "fills": {
                 "0%-25%": "#de2d26",
                 "25%-50%": "#fc9272",
                 "50%-100%": "#fee0d2",
                 "defaultFill": "#9D9D9D"
             },
             "data": {
                 "st1": {
                     "in_month": 64,
                     "all": 221,
                     "fillKey": "25%-50%"
                 },
                 "st2": {
                     "in_month": 67,
                     "all": 279,
                     "fillKey": "0%-25%"
                 }
             },
             "slug": "adhaar",
             "label": "Percent Adhaar-seeded Beneficiaries"
         }
     )