forked from routablehq/python-quickbooks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_purchaseorder.py
More file actions
34 lines (24 loc) · 1.1 KB
/
test_purchaseorder.py
File metadata and controls
34 lines (24 loc) · 1.1 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
import unittest
from quickbooks.objects.purchaseorder import PurchaseOrderLine, PurchaseOrder, ItemBasedExpenseLineDetail
class PurchaseOrderLineTests(unittest.TestCase):
def test_unicode(self):
purchase_line = PurchaseOrderLine()
purchase_line.Amount = 100
self.assertEquals(str(purchase_line), '100')
class PurchaseOrderTests(unittest.TestCase):
def test_unicode(self):
purchase_order = PurchaseOrder()
purchase_order.TotalAmt = 1000
self.assertEquals(str(purchase_order), '1000')
class ItemBasedExpenseLineDetailTests(unittest.TestCase):
def test_init(self):
detail = ItemBasedExpenseLineDetail()
self.assertEquals(detail.UnitPrice, 0)
self.assertEquals(detail.Qty, 0)
self.assertEquals(detail.BillableStatus, "")
self.assertEquals(detail.TaxInclusiveAmt, 0)
self.assertEquals(detail.PriceLevelRef, None)
self.assertEquals(detail.CustomerRef, None)
self.assertEquals(detail.ClassRef, None)
self.assertEquals(detail.TaxCodeRef, None)
self.assertEquals(detail.MarkupInfo, None)