File: test_dispute.py

package info (click to toggle)
python-braintree 3.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,376 kB
  • ctags: 1,998
  • sloc: python: 13,634; makefile: 73; sh: 8
file content (30 lines) | stat: -rw-r--r-- 1,118 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from tests.test_helper import *
from datetime import date
from braintree.dispute import Dispute

class TestDispute(unittest.TestCase):
    def test_constructor(self):
        attributes = {
            "transaction": {
                "id": "transaction_id",
                "amount": "100.00",
            },
            "id": "123456",
            "currency_iso_code": "USD",
            "status": "open",
            "amount": "100.00",
            "received_date": date(2013, 4, 10),
            "reply_by_date": date(2013, 4, 10),
            "reason": "fraud",
            "transaction_ids": ["asdf", "qwer"]
        }

        dispute = Dispute(attributes)

        self.assertEquals(dispute.id, "123456")
        self.assertEquals(dispute.amount, Decimal("100.00"))
        self.assertEquals(dispute.currency_iso_code, "USD")
        self.assertEquals(dispute.reason, Dispute.Reason.Fraud)
        self.assertEquals(dispute.status, Dispute.Status.Open)
        self.assertEquals(dispute.transaction_details.id, "transaction_id")
        self.assertEquals(dispute.transaction_details.amount, Decimal("100.00"))