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

Skip to content

Commit 708d74b

Browse files
authored
Merge pull request ej2#87 from sidecars/integration_tests
Updated tests
2 parents 861d2fd + d87dbff commit 708d74b

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

tests/integration/test_estimate.py

Lines changed: 24 additions & 15 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)
@@ -113,11 +107,13 @@ def test_create(self):
113107
self.assertEqual(query_estimate.EmailStatus, estimate.EmailStatus)
114108
self.assertEqual(query_estimate.BillAddr.Line1, estimate.BillAddr.Line1)
115109
self.assertEqual(query_estimate.BillAddr.City, estimate.BillAddr.City)
116-
self.assertEqual(query_estimate.BillAddr.CountrySubDivisionCode, estimate.BillAddr.CountrySubDivisionCode)
110+
self.assertEqual(query_estimate.BillAddr.CountrySubDivisionCode,
111+
estimate.BillAddr.CountrySubDivisionCode)
117112
self.assertEqual(query_estimate.BillAddr.PostalCode, estimate.BillAddr.PostalCode)
118113
self.assertEqual(query_estimate.ShipAddr.Line1, estimate.ShipAddr.Line1)
119114
self.assertEqual(query_estimate.ShipAddr.City, estimate.ShipAddr.City)
120-
self.assertEqual(query_estimate.ShipAddr.CountrySubDivisionCode, estimate.ShipAddr.CountrySubDivisionCode)
115+
self.assertEqual(query_estimate.ShipAddr.CountrySubDivisionCode,
116+
estimate.ShipAddr.CountrySubDivisionCode)
121117
self.assertEqual(query_estimate.ShipAddr.PostalCode, estimate.ShipAddr.PostalCode)
122118
self.assertEqual(query_estimate.BillEmail.Address, estimate.BillEmail.Address)
123119
self.assertEqual(query_estimate.CustomerMemo.value, estimate.CustomerMemo.value)
@@ -127,3 +123,16 @@ def test_create(self):
127123
self.assertEqual(query_estimate.Line[0].LineNum, estimate.Line[0].LineNum)
128124
self.assertEqual(query_estimate.Line[0].Description, estimate.Line[0].Description)
129125
self.assertEqual(query_estimate.Line[0].Amount, estimate.Line[0].Amount)
126+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.UnitPrice,
127+
estimate.Line[0].SalesItemLineDetail.UnitPrice)
128+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.Qty,
129+
estimate.Line[0].SalesItemLineDetail.Qty)
130+
self.assertEqual(query_estimate.Line[2].Amount, estimate.Line[1].Amount)
131+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.PercentBased,
132+
estimate.Line[1].DiscountLineDetail.PercentBased)
133+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountPercent,
134+
estimate.Line[1].DiscountLineDetail.DiscountPercent)
135+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.value,
136+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.value)
137+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.name,
138+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.name)

0 commit comments

Comments
 (0)