X Tutup
Skip to content

Commit e40a9e2

Browse files
committed
Added tests and unicode for taxcode, taxservice, term, transfer, vendor, and vendorcredit.
1 parent 102015d commit e40a9e2

File tree

10 files changed

+124
-2
lines changed

10 files changed

+124
-2
lines changed

quickbooks/objects/timeactivity.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,3 @@ def __init__(self):
3232
self.DepartmentRef = None
3333
self.ItemRef = None
3434
self.ClassRef = None
35-
36-

quickbooks/objects/transfer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ def __init__(self):
1818
self.Amount = 0
1919
self.FromAccountRef = None
2020
self.ToAccountRef = None
21+
22+
def __unicode__(self):
23+
return self.Amount

quickbooks/objects/vendorcredit.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ def __init__(self):
1212
super(AccountBasedExpenseLineDetail, self).__init__()
1313
self.BillableStatus = ""
1414

15+
def __unicode__(self):
16+
return self.BillableStatus
17+
1518

1619
class VendorCreditLine(QuickbooksBaseObject):
1720
class_dict = {
@@ -26,6 +29,9 @@ def __init__(self):
2629
self.DetailType = ""
2730
self.AccountBasedExpenseLineDetail = None
2831

32+
def __unicode__(self):
33+
return self.Amount
34+
2935

3036
class VendorCredit(QuickbooksManagedObject):
3137
"""
@@ -49,3 +55,6 @@ def __init__(self):
4955
self.TotalAmt = 0
5056
self.FromAccountRef = None
5157
self.ToAccountRef = None
58+
59+
def __unicode__(self):
60+
return self.TotalAmt

tests/unit/objects/test_taxcode.py

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.taxcode import TaxCode
4+
5+
6+
class TaxCodeTests(unittest.TestCase):
7+
def test_unicode(self):
8+
taxcode = TaxCode()
9+
taxcode.Name = "test"
10+
11+
self.assertEquals(taxcode.__unicode__(), "test")

tests/unit/objects/test_taxrate.py

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.taxrate import TaxRate
4+
5+
6+
class TaxCodeTests(unittest.TestCase):
7+
def test_unicode(self):
8+
tax = TaxRate()
9+
tax.Name = "test"
10+
11+
self.assertEquals(tax.__unicode__(), "test")
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import unittest
2+
3+
from quickbooks.objects.taxservice import TaxService, TaxRateDetails
4+
5+
6+
class TaxServiceTests(unittest.TestCase):
7+
def test_unicode(self):
8+
tax = TaxService()
9+
tax.TaxCode = "test"
10+
11+
self.assertEquals(tax.__unicode__(), "test")
12+
13+
14+
class TaxRateDetailsTests(unittest.TestCase):
15+
def test_unicode(self):
16+
tax = TaxRateDetails()
17+
tax.TaxRateName = "test"
18+
19+
self.assertEquals(tax.__unicode__(), "test")

tests/unit/objects/test_term.py

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.term import Term
4+
5+
6+
class TermTests(unittest.TestCase):
7+
def test_unicode(self):
8+
deposit = Term()
9+
deposit.Name = "test"
10+
11+
self.assertEquals(deposit.__unicode__(), "test")
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.transfer import Transfer
4+
5+
6+
class TaxAgencyTests(unittest.TestCase):
7+
def test_unicode(self):
8+
transfer = Transfer()
9+
transfer.Amount = 100
10+
11+
self.assertEquals(transfer.__unicode__(), 100)

tests/unit/objects/test_vendor.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import unittest
2+
3+
from quickbooks.objects.vendor import Vendor
4+
5+
6+
class VendorTests(unittest.TestCase):
7+
def test_unicode(self):
8+
vendor = Vendor()
9+
vendor.DisplayName = "test"
10+
11+
self.assertEquals(vendor.__unicode__(), "test")
12+
13+
def test_to_ref(self):
14+
vendor = Vendor()
15+
vendor.DisplayName = "test"
16+
vendor.Id = 100
17+
18+
ref = vendor.to_ref()
19+
20+
self.assertEquals(ref.name, "test")
21+
self.assertEquals(ref.type, "Vendor")
22+
self.assertEquals(ref.value, 100)
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.vendorcredit import AccountBasedExpenseLineDetail, VendorCreditLine, VendorCredit
4+
5+
6+
class SalesItemLineDetailTests(unittest.TestCase):
7+
def test_unicode(self):
8+
detail = AccountBasedExpenseLineDetail()
9+
detail.BillableStatus = "test"
10+
11+
self.assertEquals(detail.__unicode__(), "test")
12+
13+
14+
class CreditMemoLineTests(unittest.TestCase):
15+
def test_unicode(self):
16+
vendor_credit = VendorCreditLine()
17+
vendor_credit.Amount = 100
18+
19+
self.assertEquals(vendor_credit.__unicode__(), 100)
20+
21+
22+
class CreditMemoTests(unittest.TestCase):
23+
def test_unicode(self):
24+
vendor_credit = VendorCredit()
25+
vendor_credit.TotalAmt = 1000
26+
27+
self.assertEquals(vendor_credit.__unicode__(), 1000)

0 commit comments

Comments
 (0)
X Tutup