def get(self, request, *args, **kwargs): now = datetime.now() # 実際の現金残高 actual_cash_balance = SeveralCosts.get_actual_cash_balance() # クレカ確認日 credit_checked_date = CreditCheckedDate.get_all() # 生活費目標額 living_cost_mark = SeveralCosts.get_living_cost_mark() context = { 'app_name': settings.APP_NAME, 'username': request.user, 'cash_balance': Data.get_income_sum(Data.get_cash_data(Data.get_all_data())) - Data.get_outgo_sum(Data.get_cash_data(Data.get_all_data())), 'year': now.year, 'month': now.month, 'day': now.day, 'actual_cash_balance': actual_cash_balance, 'credit_checked_date': credit_checked_date, 'living_cost_mark': living_cost_mark, } return render(request, "tools.html", context)
def test_get_cash_data(self): base_data = Data.get_month_data(2000, 1) data = Data.get_cash_data(base_data) expects = [ "コンビニ", "その他1", "必需品2", "現金収入", "スーパー" ] self._assert_list(data, expects)
def test_get_cash_data_empty(self): base_data = Data.get_month_data(1999, 1) data = Data.get_cash_data(base_data) self.assertEqual(data.count(), 0)
def test_get_cash_data_nothing(self): base_data = Data.get_month_data(2000, 2) data = Data.get_cash_data(base_data) self.assertEqual(data.count(), 0)