def test_transfer_volume(self):
        dana = self.make_participant('dana')
        dana.close(None)

        self.run_payday()
        self.run_payday()

        zero = {'amount': '0.00', 'currency': 'EUR'}
        expected = {
            "date": today(),
            "transfer_volume": {
                'amount': '3.00',
                'currency': 'EUR'
            },
            "nactive": '3',
            "nparticipants": '4',
            "nusers": '4',
            "week_deposits": zero,
            "week_withdrawals": zero,
            "xTitle": utcnow().strftime('%Y-%m-%d'),
        }
        actual = json.loads(self.client.GET('/about/charts.json').text)[0]
        assert actual == expected

        Payday.recompute_stats()
        actual = json.loads(self.client.GET('/about/charts.json').text)[0]
        assert actual == expected
    def test_transfer_volume(self):
        dana = self.make_participant('dana')
        dana.close()

        self.run_payday()
        payday_2 = self.run_payday()

        zero = {'amount': '0.00', 'currency': 'EUR'}
        expected = {
            "date": date(payday_2),
            "transfer_volume": {'amount': '3.00', 'currency': 'EUR'},
            "nactive": '3',
            "nparticipants": '5',
            "nusers": '4',
            "week_payins": zero,
        }
        actual = json.loads(self.client.GET('/about/charts.json').text)[0]
        assert actual == expected

        Payday.recompute_stats()
        actual = json.loads(self.client.GET('/about/charts.json').text)[0]
        assert actual == expected