예제 #1
0
 def items(self):
     focus_area_page_params = []
     for year in FinancialYear.get_available_years():
         treemap = get_consolidated_expenditure_treemap(year)
         for data in treemap["data"]["items"]:
             focus_area_page_params.append({
                 "year": str(year.slug),
                 "focus": data["id"]
             })
     return focus_area_page_params
예제 #2
0
    def test_complete_data(self, mock_get_dataset):
        mock_get_dataset.return_value = self.mock_dataset

        result = get_consolidated_expenditure_treemap(self.year)
        data = result['data']
        self.assertEqual(len(data), 2)
        data_keys = data.keys()
        self.assertIn('items', data_keys)
        self.assertIn('total', data_keys)
        expenditure_keys = data['items'][0].keys()
        self.assertIn('name', expenditure_keys)
        self.assertIn('amount', expenditure_keys)
        self.assertIn('percentage', expenditure_keys)
        self.assertIn('id', expenditure_keys)
        self.assertIn('url', expenditure_keys)
예제 #3
0
    def test_complete_data(self, mock_get_dataset):
        mock_get_dataset.return_value = self.mock_dataset

        result = get_consolidated_expenditure_treemap(self.year)
        data = result["data"]
        self.assertEqual(len(data), 2)
        data_keys = data.keys()
        self.assertIn("items", data_keys)
        self.assertIn("total", data_keys)
        expenditure_keys = data["items"][0].keys()
        self.assertIn("name", expenditure_keys)
        self.assertIn("amount", expenditure_keys)
        self.assertIn("percentage", expenditure_keys)
        self.assertIn("id", expenditure_keys)
        self.assertIn("url", expenditure_keys)