forked from routablehq/python-quickbooks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_vendorcredit.py
More file actions
47 lines (31 loc) · 1.51 KB
/
test_vendorcredit.py
File metadata and controls
47 lines (31 loc) · 1.51 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import unittest
from quickbooks.objects.vendorcredit import VendorCredit, ItemBasedExpenseLineDetail, ItemBasedExpenseLine, \
AccountBasedExpenseLineDetail, AccountBasedExpenseLine
class VendorCreditTests(unittest.TestCase):
def test_unicode(self):
vendor_credit = VendorCredit()
vendor_credit.TotalAmt = 1000
self.assertEquals(str(vendor_credit), "1000")
class ItemBasedExpenseLineDetailTests(unittest.TestCase):
def test_init(self):
detail = ItemBasedExpenseLineDetail()
self.assertEquals(detail.BillableStatus, "")
self.assertEquals(detail.UnitPrice, 0)
self.assertEquals(detail.Qty, 0)
self.assertEquals(detail.TaxInclusiveAmt, 0)
class ItemBasedExpenseLineTests(unittest.TestCase):
def test_init(self):
detail = ItemBasedExpenseLine()
self.assertEquals(detail.DetailType, "ItemBasedExpenseLineDetail")
self.assertEquals(detail.ItemBasedExpenseLineDetail, None)
class AccountBasedExpenseLineDetailTests(unittest.TestCase):
def test_init(self):
detail = AccountBasedExpenseLineDetail()
self.assertEquals(detail.BillableStatus, "")
self.assertEquals(detail.TaxAmount, 0)
self.assertEquals(detail.TaxInclusiveAmt, 0)
class AccountBasedExpenseLineTests(unittest.TestCase):
def test_init(self):
detail = AccountBasedExpenseLine()
self.assertEquals(detail.DetailType, "AccountBasedExpenseLineDetail")
self.assertEquals(detail.AccountBasedExpenseLineDetail, None)