예제 #1
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart('icds-cas',
                               config={
                                   'month': (2017, 5, 1),
                                   'aggregation_level': 1
                               },
                               loc_level='state'),
         {
             "location_type":
             "State",
             "bottom_five": [{
                 "loc_name": "st1",
                 "percent": 24.967148488830485
             }, {
                 "loc_name": "st2",
                 "percent": 18.392204628501826
             }],
             "top_five": [{
                 "loc_name": "st1",
                 "percent": 24.967148488830485
             }, {
                 "loc_name": "st2",
                 "percent": 18.392204628501826
             }],
             "chart_data": [{
                 "color":
                 ChartColors.BLUE,
                 "classed":
                 "dashed",
                 "strokeWidth":
                 2,
                 "values": [{
                     "y": 0.0,
                     "x": 1485907200000,
                     "all": 0
                 }, {
                     "y": 0.0,
                     "x": 1488326400000,
                     "all": 0
                 }, {
                     "y": 0.19520319786808793,
                     "x": 1491004800000,
                     "all": 1501
                 }, {
                     "y": 0.21554993678887485,
                     "x": 1493596800000,
                     "all": 1582
                 }],
                 "key":
                 "Percentage of beneficiaries with Aadhaar numbers"
             }],
             "all_locations": [{
                 "loc_name": "st1",
                 "percent": 24.967148488830485
             }, {
                 "loc_name": "st2",
                 "percent": 18.392204628501827
             }]
         })
예제 #2
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart('icds-cas',
                               config={
                                   'month': (2017, 5, 1),
                                   'aggregation_level': 1
                               },
                               loc_level='state'),
         {
             "location_type":
             "State",
             "bottom_five": [{
                 "loc_name": "st1",
                 "percent": 28.959276018099548
             }, {
                 "loc_name": "st2",
                 "percent": 24.014336917562723
             }],
             "top_five": [{
                 "loc_name": "st1",
                 "percent": 28.959276018099548
             }, {
                 "loc_name": "st2",
                 "percent": 24.014336917562723
             }],
             "chart_data": [{
                 "color":
                 ChartColors.BLUE,
                 "classed":
                 "dashed",
                 "strokeWidth":
                 2,
                 "values": [{
                     "y": 0.0,
                     "x": 1485907200000,
                     "all": 0
                 }, {
                     "y": 0.0,
                     "x": 1488326400000,
                     "all": 0
                 }, {
                     "y": 0.25,
                     "x": 1491004800000,
                     "all": 484
                 }, {
                     "y": 0.262,
                     "x": 1493596800000,
                     "all": 500
                 }],
                 "key":
                 "Percentage of beneficiaries with Aadhaar numbers"
             }],
             "all_locations": [{
                 "loc_name": "st1",
                 "percent": 28.959276018099548
             }, {
                 "loc_name": "st2",
                 "percent": 24.014336917562723
             }]
         })
예제 #3
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart('icds-cas',
                               config={
                                   'month': (2017, 5, 1),
                                   'aggregation_level': 1
                               },
                               loc_level='state'),
         {
             "location_type":
             "State",
             "bottom_five": [{
                 "loc_name": "st1",
                 "percent": 24.774193548387096
             }, {
                 "loc_name": "st2",
                 "percent": 18.48739495798319
             }],
             "top_five": [{
                 "loc_name": "st1",
                 "percent": 24.774193548387096
             }, {
                 "loc_name": "st2",
                 "percent": 18.48739495798319
             }],
             "chart_data": [{
                 "color":
                 ChartColors.BLUE,
                 "classed":
                 "dashed",
                 "strokeWidth":
                 2,
                 "values": [{
                     "y": 0.0,
                     "x": 1485907200000,
                     "all": 0
                 }, {
                     "y": 0.0,
                     "x": 1488326400000,
                     "all": 0
                 }, {
                     "y": 0.19540983606557377,
                     "x": 1491004800000,
                     "all": 1525
                 }, {
                     "y": 0.21517412935323382,
                     "x": 1493596800000,
                     "all": 1608
                 }],
                 "key":
                 "Percentage of beneficiaries with Aadhaar numbers"
             }],
             "all_locations": [{
                 "loc_name": "st1",
                 "percent": 24.774193548387096
             }, {
                 "loc_name": "st2",
                 "percent": 18.48739495798319
             }]
         })
예제 #4
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart('icds-cas',
                               config={
                                   'month': (2017, 5, 1),
                                   'aggregation_level': 1
                               },
                               loc_level='state'),
         {
             "location_type":
             "State",
             "bottom_five": [{
                 'loc_name': 'st4',
                 'percent': 0.0
             }, {
                 'loc_name': 'st5',
                 'percent': 0.0
             }, {
                 'loc_name': 'st6',
                 'percent': 0.0
             }, {
                 'loc_name': 'st7',
                 'percent': 0.0
             }, {
                 'loc_name': 'st3',
                 'percent': 0.0
             }],
             "top_five": [{
                 'loc_name': 'st1',
                 'percent': 24.774193548387096
             }, {
                 'loc_name': 'st2',
                 'percent': 18.48739495798319
             }, {
                 'loc_name': 'st4',
                 'percent': 0.0
             }, {
                 'loc_name': 'st5',
                 'percent': 0.0
             }, {
                 'loc_name': 'st6',
                 'percent': 0.0
             }],
             "chart_data": [{
                 "color":
                 ChartColors.BLUE,
                 "classed":
                 "dashed",
                 "strokeWidth":
                 2,
                 "values": [{
                     "y": 0.0,
                     "x": 1485907200000,
                     "all": 0
                 }, {
                     "y": 0.0,
                     "x": 1488326400000,
                     "all": 0
                 }, {
                     "y": 0.19528178243774574,
                     "x": 1491004800000,
                     "all": 1526
                 }, {
                     "y": 0.21490683229813665,
                     "x": 1493596800000,
                     "all": 1610
                 }],
                 "key":
                 "Percentage of beneficiaries with Aadhaar numbers"
             }],
             "all_locations": [{
                 'loc_name': 'st1',
                 'percent': 24.774193548387096
             }, {
                 'loc_name': 'st2',
                 'percent': 18.48739495798319
             }, {
                 'loc_name': 'st4',
                 'percent': 0.0
             }, {
                 'loc_name': 'st5',
                 'percent': 0.0
             }, {
                 'loc_name': 'st6',
                 'percent': 0.0
             }, {
                 'loc_name': 'st7',
                 'percent': 0.0
             }, {
                 'loc_name': 'st3',
                 'percent': 0.0
             }]
         })
예제 #5
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart(
             'icds-cas',
             config={
                 'month': (2017, 5, 1),
                 'aggregation_level': 1
             },
             loc_level='state'
         ),
         {
             "location_type": "State",
             "bottom_five": [
                 {'loc_name': 'st4', 'percent': 0.0},
                 {'loc_name': 'st5', 'percent': 0.0},
                 {'loc_name': 'st6', 'percent': 0.0},
                 {'loc_name': 'st7', 'percent': 0.0},
                 {'loc_name': 'st3', 'percent': 0.0}
             ],
             "top_five": [
                 {'loc_name': 'st1', 'percent': 24.774193548387096},
                 {'loc_name': 'st2', 'percent': 18.48739495798319},
                 {'loc_name': 'st4', 'percent': 0.0},
                 {'loc_name': 'st5', 'percent': 0.0},
                 {'loc_name': 'st6', 'percent': 0.0}
             ],
             "chart_data": [
                 {
                     "color": ChartColors.BLUE,
                     "classed": "dashed",
                     "strokeWidth": 2,
                     "values": [
                         {
                             "y": 0.0,
                             "x": 1485907200000,
                             "all": 0
                         },
                         {
                             "y": 0.0,
                             "x": 1488326400000,
                             "all": 0
                         },
                         {
                             "y": 0.19528178243774574,
                             "x": 1491004800000,
                             "all": 1526
                         },
                         {
                             "y": 0.21490683229813665,
                             "x": 1493596800000,
                             "all": 1610
                         }
                     ],
                     "key": "Percentage of beneficiaries with Aadhaar numbers"
                 }
             ],
             "all_locations": [
                 {'loc_name': 'st1', 'percent': 24.774193548387096},
                 {'loc_name': 'st2', 'percent': 18.48739495798319},
                 {'loc_name': 'st4', 'percent': 0.0},
                 {'loc_name': 'st5', 'percent': 0.0},
                 {'loc_name': 'st6', 'percent': 0.0},
                 {'loc_name': 'st7', 'percent': 0.0},
                 {'loc_name': 'st3', 'percent': 0.0}
             ]
         }
     )
예제 #6
0
 def test_chart_data(self):
     self.assertDictEqual(
         get_adhaar_data_chart('icds-cas',
                               config={
                                   'month': (2017, 5, 1),
                                   'aggregation_level': 1
                               },
                               loc_level='state'),
         {
             "location_type":
             "State",
             "bottom_five": [
                 {
                     'loc_name': 'st3',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st4',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st5',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st6',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st7',
                     'percent': 0.0
                 },
             ],
             "top_five": [
                 {
                     'loc_name': 'st1',
                     'percent': 24.774193548387096
                 },
                 {
                     'loc_name': 'st2',
                     'percent': 18.509615384615383
                 },
                 {
                     'loc_name': 'st3',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st4',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st5',
                     'percent': 0.0
                 },
             ],
             "chart_data": [{
                 "color":
                 ChartColors.BLUE,
                 "classed":
                 "dashed",
                 "strokeWidth":
                 2,
                 "values": [{
                     "in_month": 0,
                     "y": 0.0,
                     "x": 1485907200000,
                     "all": 0
                 }, {
                     "in_month": 0,
                     "y": 0.0,
                     "x": 1488326400000,
                     "all": 0
                 }, {
                     "in_month": 298,
                     "y": 0.19540983606557377,
                     "x": 1491004800000,
                     "all": 1525
                 }, {
                     "in_month": 346,
                     "y": 0.21504039776258546,
                     "x": 1493596800000,
                     "all": 1609
                 }],
                 "key":
                 "Percentage of beneficiaries with Aadhaar numbers"
             }],
             "all_locations": [
                 {
                     'loc_name': 'st1',
                     'percent': 24.774193548387096
                 },
                 {
                     'loc_name': 'st2',
                     'percent': 18.509615384615383
                 },
                 {
                     'loc_name': 'st3',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st4',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st5',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st6',
                     'percent': 0.0
                 },
                 {
                     'loc_name': 'st7',
                     'percent': 0.0
                 },
             ]
         })