Ejemplo n.º 1
0
 def test_map_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'aggregation_level': 1
             },
             loc_level='state'
         )[0],
         {
             "rightLegend": {
                 "info": "Total AWCs that have launched ICDS CAS <br />Number of AWCs launched: 19"
             },
             "fills": {
                 "Launched": "#fee0d2",
                 "Not launched": "#9D9D9D",
                 "defaultFill": "#9D9D9D"
             },
             "data": {
                 "st1": {
                     "awcs": 8,
                     "fillKey": "Launched"
                 },
                 "st2": {
                     "awcs": 11,
                     "fillKey": "Launched"
                 }
             },
             "slug": "awc_covered",
             "label": ""
         }
     )
Ejemplo n.º 2
0
 def test_map_name_is_different_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'state_id': 'st1',
                 'district_id': 'd1',
                 'aggregation_level': 3
             },
             loc_level='block',
         ), {
             "rightLegend": {
                 "info": ('Number of AWCs launched: 8 <br />'
                          'Number of Blocks launched: 2')
             },
             "fills": {
                 "Launched": MapColors.PINK,
                 "Not launched": MapColors.GREY,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 'block_map': {
                     'states': 1,
                     'blocks': 2,
                     'awcs': 8,
                     'original_name': ['b1', 'b2'],
                     'districts': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 }
             },
             "slug": "awc_covered",
             "label": ""
         })
    def test_map_data(self):
        self.assertDictEqual(

            get_awcs_covered_data_map(
                'icds-cas',
                config={
                    'month': (2017, 5, 1),
                    'aggregation_level': 1
                },
                loc_level='state'
            ),
            {
                "rightLegend": {
                    "info": (
                        "Total AWCs that have launched ICDS-CAS. "
                        "AWCs are considered launched after submitting at least "
                        "one Household Registration form. <br /><br />"
                        'Number of AWCs launched: 19 <br />'
                        'Number of States launched: 2'
                    )
                },
                "fills": {
                    "Launched": MapColors.PINK,
                    "Not launched": MapColors.GREY,
                    "defaultFill": MapColors.GREY
                },
                "data": {
                    "st1": {
                        "districts": 1,
                        "blocks": 2,
                        "awcs": 8,
                        "states": 1,
                        "supervisors": 4,
                        'original_name': ["st1"],
                        "fillKey": "Launched"
                    },
                    "st2": {
                        "districts": 2,
                        "blocks": 2,
                        "awcs": 11,
                        "states": 1,
                        "supervisors": 4,
                        'original_name': ["st2"],
                        "fillKey": "Launched"
                    }
                },
                "slug": "awc_covered",
                "label": ""
            }
        )
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
 def test_map_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map('icds-cas',
                                   config={
                                       'month': (2017, 5, 1),
                                       'aggregation_level': 1
                                   },
                                   loc_level='state'),
         {
             "rightLegend": {
                 "info": ('Number of AWCs launched: 19 <br />'
                          'Number of States launched: 2')
             },
             "fills": {
                 "Launched": MapColors.PINK,
                 "Not launched": MapColors.GREY,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 "st1": {
                     "districts": 1,
                     "blocks": 2,
                     "awcs": 8,
                     "states": 1,
                     "supervisors": 4,
                     'original_name': ["st1"],
                     "fillKey": "Launched"
                 },
                 "st2": {
                     "districts": 2,
                     "blocks": 2,
                     "awcs": 11,
                     "states": 1,
                     "supervisors": 4,
                     'original_name': ["st2"],
                     "fillKey": "Launched"
                 }
             },
             "slug": "awc_covered",
             "label": ""
         })
Ejemplo n.º 6
0
 def test_map_name_is_different_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'state_id': 'st1',
                 'district_id': 'd1',
                 'aggregation_level': 3
             },
             loc_level='block',
         ),
         {
             "rightLegend": {
                 "info": (
                     "{}<br /><br />"
                     'Number of AWCs launched: 9 <br />'
                     'Number of Blocks launched: 2'.format(awcs_launched_help_text())
                 )
             },
             "fills": {
                 "Launched": MapColors.PINK,
                 "Not launched": MapColors.GREY,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 'block_map': {
                     'states': 1,
                     'blocks': 2,
                     'awcs': 9,
                     'original_name': ['b1', 'b2'],
                     'districts': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 }
             },
             "slug": "awc_covered",
             "label": ""
         }
     )
Ejemplo n.º 7
0
 def test_map_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map('icds-cas',
                                   config={
                                       'month': (2017, 5, 1),
                                       'aggregation_level': 1
                                   },
                                   loc_level='state'),
         {
             "rightLegend": {
                 "info": ("{}<br /><br />"
                          'Number of AWCs launched: 21 <br />'
                          'Number of States launched: 3'.format(
                              awcs_launched_help_text()))
             },
             "fills": {
                 "Launched": MapColors.PINK,
                 "Not launched": MapColors.GREY,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 'st4': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st4'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 },
                 'st5': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st5'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 },
                 'st6': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st6'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 },
                 'st7': {
                     'districts': 1,
                     'blocks': 1,
                     'awcs': 1,
                     'original_name': ['st7'],
                     'states': 1,
                     'supervisors': 1,
                     'fillKey': 'Launched'
                 },
                 'st1': {
                     'districts': 1,
                     'blocks': 2,
                     'awcs': 9,
                     'original_name': ['st1'],
                     'states': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 },
                 'st2': {
                     'districts': 2,
                     'blocks': 2,
                     'awcs': 11,
                     'original_name': ['st2'],
                     'states': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 },
                 'st3': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st3'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 }
             },
             "slug": "awc_covered",
             "label": ""
         })
Ejemplo n.º 8
0
 def test_map_data(self):
     self.assertDictEqual(
         get_awcs_covered_data_map(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'aggregation_level': 1
             },
             loc_level='state'
         ),
         {
             "rightLegend": {
                 "info": (
                     "{}<br /><br />"
                     'Number of AWCs launched: 21 <br />'
                     'Number of States launched: 3'.format(awcs_launched_help_text())
                 )
             },
             "fills": {
                 "Launched": MapColors.PINK,
                 "Not launched": MapColors.GREY,
                 "defaultFill": MapColors.GREY
             },
             "data": {
                 'st4': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st4'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'},
                 'st5': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st5'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 },
                 'st6': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st6'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 },
                 'st7': {
                     'districts': 1,
                     'blocks': 1,
                     'awcs': 1,
                     'original_name': ['st7'],
                     'states': 1,
                     'supervisors': 1,
                     'fillKey': 'Launched'
                 },
                 'st1': {
                     'districts': 1,
                     'blocks': 2,
                     'awcs': 9,
                     'original_name': ['st1'],
                     'states': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 },
                 'st2': {
                     'districts': 2,
                     'blocks': 2,
                     'awcs': 11,
                     'original_name': ['st2'],
                     'states': 1,
                     'supervisors': 4,
                     'fillKey': 'Launched'
                 },
                 'st3': {
                     'districts': 0,
                     'blocks': 0,
                     'awcs': 0,
                     'original_name': ['st3'],
                     'states': 0,
                     'supervisors': 0,
                     'fillKey': 'Not launched'
                 }
             },
             "slug": "awc_covered",
             "label": ""
         }
     )