Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a4a04d9

Browse files
author
deathnfudge
committed
Updated tests
1 parent 861d2fd commit a4a04d9

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

tests/integration/test_estimate.py

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,9 @@
44

55
from quickbooks.objects.detailline import DetailLine, SalesItemLineDetail, \
66
DiscountLineDetail, SalesItemLine
7-
87
from quickbooks.objects.tax import TxnTaxDetail
9-
108
from quickbooks.objects.customer import Customer
11-
129
from quickbooks.objects.base import Address, EmailAddress, CustomerMemo, Ref
13-
1410
from quickbooks.objects.estimate import Estimate
1511

1612
from quickbooks import QuickBooks
@@ -36,7 +32,6 @@ def test_create(self):
3632
estimate.EmailStatus = "NotSet"
3733

3834
estimate.BillAddr = Address()
39-
# estimate.BillAddr.Id = "1" + datetime.now().strftime('%d%H%M')
4035
estimate.BillAddr.Line1 = "65 Ocean Dr."
4136
estimate.BillAddr.City = "Half Moon Bay"
4237
estimate.BillAddr.CountrySubDivisionCode = "CA"
@@ -89,17 +84,16 @@ def test_create(self):
8984
line2 = DetailLine()
9085
line2.Amount = 3.5
9186

92-
discount_line_detail = DiscountLineDetail()
93-
discount_line_detail.PercentBased = True
94-
discount_line_detail.DiscountPercent = 10
87+
line2.DiscountLineDetail = DiscountLineDetail()
88+
line2.DiscountLineDetail.PercentBased = True
89+
line2.DiscountLineDetail.DiscountPercent = 10
9590

96-
discount_account_ref = Ref()
97-
discount_account_ref.value = "86"
98-
discount_account_ref.name = "Discounts given"
99-
discount_line_detail.DiscountAccountRef = discount_account_ref
91+
line2.DiscountLineDetail.DiscountAccountRef = Ref()
92+
line2.DiscountLineDetail.DiscountAccountRef.value = "86"
93+
line2.DiscountLineDetail.DiscountAccountRef.name = "Discounts given"
10094

10195
line2.DetailType = "DiscountLineDetail"
102-
line2.DiscountLineDetail = discount_line_detail
96+
10397
estimate.Line.append(line2)
10498

10599
estimate.save(qb=self.qb_client)
@@ -127,3 +121,15 @@ def test_create(self):
127121
self.assertEqual(query_estimate.Line[0].LineNum, estimate.Line[0].LineNum)
128122
self.assertEqual(query_estimate.Line[0].Description, estimate.Line[0].Description)
129123
self.assertEqual(query_estimate.Line[0].Amount, estimate.Line[0].Amount)
124+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.UnitPrice,
125+
estimate.Line[0].SalesItemLineDetail.UnitPrice)
126+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.Qty, estimate.Line[0].SalesItemLineDetail.Qty)
127+
self.assertEqual(query_estimate.Line[2].Amount, estimate.Line[1].Amount)
128+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.PercentBased,
129+
estimate.Line[1].DiscountLineDetail.PercentBased)
130+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountPercent,
131+
estimate.Line[1].DiscountLineDetail.DiscountPercent)
132+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.value,
133+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.value)
134+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.name,
135+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.name)

0 commit comments

Comments
 (0)