Skip to content

Commit 102015d

Browse files
committed
Added tests and unicode for sales receipt and tax agency.
1 parent dbeb58e commit 102015d

3 files changed

Lines changed: 47 additions & 1 deletion

File tree

quickbooks/objects/salesreceipt.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from tax import TxnTaxDetail
33

44

5-
65
class SalesItemLineDetail(QuickbooksBaseObject):
76
class_dict = {
87
"ItemRef": Ref,
@@ -16,6 +15,9 @@ def __init__(self):
1615
self.ItemRef = None
1716
self.TaxCodeRef = None
1817

18+
def __unicode__(self):
19+
return self.UnitPrice
20+
1921

2022
class SalesReceiptLine(QuickbooksBaseObject):
2123
class_dict = {
@@ -31,6 +33,9 @@ def __init__(self):
3133

3234
self.SalesItemLineDetail = None
3335

36+
def __unicode__(self):
37+
return self.Amount
38+
3439

3540
class SalesReceipt(QuickbooksManagedObject):
3641
"""
@@ -72,3 +77,6 @@ def __init__(self):
7277
self.TxnTaxDetail = None
7378
self.CustomField = []
7479
self.Line = []
80+
81+
def __unicode__(self):
82+
return self.TotalAmt
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import unittest
2+
3+
from quickbooks.objects.salesreceipt import SalesItemLineDetail, SalesReceiptLine, SalesReceipt
4+
5+
6+
class SalesReceiptLineTests(unittest.TestCase):
7+
def test_unicode(self):
8+
receipt_line = SalesReceiptLine()
9+
receipt_line.Amount = 100
10+
11+
self.assertEquals(receipt_line.__unicode__(), 100)
12+
13+
14+
class SalesItemLineDetailTests(unittest.TestCase):
15+
def test_unicode(self):
16+
item = SalesItemLineDetail()
17+
item.UnitPrice = 100
18+
19+
self.assertEquals(item.__unicode__(), 100)
20+
21+
22+
class SalesReceiptTests(unittest.TestCase):
23+
def test_unicode(self):
24+
sales_receipt = SalesReceipt()
25+
sales_receipt.TotalAmt = 100
26+
27+
self.assertEquals(sales_receipt.__unicode__(), 100)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import unittest
2+
3+
from quickbooks.objects.taxagency import TaxAgency
4+
5+
6+
class TaxAgencyTests(unittest.TestCase):
7+
def test_unicode(self):
8+
deposit = TaxAgency()
9+
deposit.DisplayName = "test"
10+
11+
self.assertEquals(deposit.__unicode__(), "test")

0 commit comments

Comments
 (0)