Ejemplo n.º 1
0
 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
             }
         })
Ejemplo n.º 2
0
 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"
         })
Ejemplo n.º 3
0
 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"
         })
Ejemplo n.º 4
0
 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
             }
         }
     )
Ejemplo n.º 5
0
 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"
         })