def test__paginated_transactions__successfull(self):
     response = self.get_user_transactions_by_request({'page': 1})
     transfer = self.presentment_transaction.transfers.\
         get(account_id=self.user_account.base_account.id)
     self.assertDictEqual(
         to_dict(response.data), {
             'count':
             1,
             'next':
             None,
             'previous':
             None,
             'results': [{
                 'created_at':
                 datetime_to_timestamp(
                     self.presentment_transaction.created_at),
                 'id':
                 self.presentment_transaction.id,
                 'status':
                 TRANSACTION_PRESENTMENT_STATUS,
                 'human_readable_description':
                 None,
                 'transfers':
                 [{
                     'amount': self.get_amount_repr(self.transfer_amount),
                     'id': transfer.id
                 }]
             }],
         })
Example #2
0
 def get_past_amount_for_first_day(self):
     '''
     Shortcut for amount for firts usage day
     '''
     second_day_ts = datetime_to_timestamp(
         self.day_before_yesterday + datetime.timedelta(hours=4))
     return self.user_account.get_amounts_for_ts(second_day_ts)
Example #3
0
 def get_past_amount_for_second_day(self):
     '''
     Shortcut for amount for second usage day
     '''
     first_day_ts = datetime_to_timestamp(
         self.yesterday + datetime.timedelta(hours=2))
     return self.user_account.get_amounts_for_ts(first_day_ts)
Example #4
0
 def test__balance_in_past__successfull(self):
     date_before = self.user_account.created_at - datetime.timedelta(days=1)
     response = self.get_user_balance_by_request(
         {'ts': datetime_to_timestamp(date_before)})
     self.assertDictEqual(response.data, {
         'available_amount': 0,
         'total_amount': 0
     })
 def test__transactions_in_valid_time_range__successfull(self):
     yesterday = self.user_account.created_at + datetime.timedelta(days=1)
     response = self.get_user_transactions_by_request(
         {'begin_ts': datetime_to_timestamp(yesterday)})
     self.assertDictEqual(response.data, {
         'count': 0,
         'next': None,
         'previous': None,
         'results': [],
     })
 def to_representation(self, value):
     return datetime_to_timestamp(value)