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

Skip to content

Commit 1ceadd2

Browse files
committed
Merge branch 'master' into oauth
2 parents bb0235c + 8c23c81 commit 1ceadd2

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
@@ -5,13 +5,9 @@
55
from quickbooks.auth import Oauth1SessionManager
66
from quickbooks.objects.detailline import DetailLine, SalesItemLineDetail, \
77
DiscountLineDetail, SalesItemLine
8-
98
from quickbooks.objects.tax import TxnTaxDetail
10-
119
from quickbooks.objects.customer import Customer
12-
1310
from quickbooks.objects.base import Address, EmailAddress, CustomerMemo, Ref
14-
1511
from quickbooks.objects.estimate import Estimate
1612

1713
from quickbooks import QuickBooks
@@ -42,7 +38,6 @@ def test_create(self):
4238
estimate.EmailStatus = "NotSet"
4339

4440
estimate.BillAddr = Address()
45-
# estimate.BillAddr.Id = "1" + datetime.now().strftime('%d%H%M')
4641
estimate.BillAddr.Line1 = "65 Ocean Dr."
4742
estimate.BillAddr.City = "Half Moon Bay"
4843
estimate.BillAddr.CountrySubDivisionCode = "CA"
@@ -95,17 +90,16 @@ def test_create(self):
9590
line2 = DetailLine()
9691
line2.Amount = 3.5
9792

98-
discount_line_detail = DiscountLineDetail()
99-
discount_line_detail.PercentBased = True
100-
discount_line_detail.DiscountPercent = 10
93+
line2.DiscountLineDetail = DiscountLineDetail()
94+
line2.DiscountLineDetail.PercentBased = True
95+
line2.DiscountLineDetail.DiscountPercent = 10
10196

102-
discount_account_ref = Ref()
103-
discount_account_ref.value = "86"
104-
discount_account_ref.name = "Discounts given"
105-
discount_line_detail.DiscountAccountRef = discount_account_ref
97+
line2.DiscountLineDetail.DiscountAccountRef = Ref()
98+
line2.DiscountLineDetail.DiscountAccountRef.value = "86"
99+
line2.DiscountLineDetail.DiscountAccountRef.name = "Discounts given"
106100

107101
line2.DetailType = "DiscountLineDetail"
108-
line2.DiscountLineDetail = discount_line_detail
102+
109103
estimate.Line.append(line2)
110104

111105
estimate.save(qb=self.qb_client)
@@ -119,11 +113,13 @@ def test_create(self):
119113
self.assertEqual(query_estimate.EmailStatus, estimate.EmailStatus)
120114
self.assertEqual(query_estimate.BillAddr.Line1, estimate.BillAddr.Line1)
121115
self.assertEqual(query_estimate.BillAddr.City, estimate.BillAddr.City)
122-
self.assertEqual(query_estimate.BillAddr.CountrySubDivisionCode, estimate.BillAddr.CountrySubDivisionCode)
116+
self.assertEqual(query_estimate.BillAddr.CountrySubDivisionCode,
117+
estimate.BillAddr.CountrySubDivisionCode)
123118
self.assertEqual(query_estimate.BillAddr.PostalCode, estimate.BillAddr.PostalCode)
124119
self.assertEqual(query_estimate.ShipAddr.Line1, estimate.ShipAddr.Line1)
125120
self.assertEqual(query_estimate.ShipAddr.City, estimate.ShipAddr.City)
126-
self.assertEqual(query_estimate.ShipAddr.CountrySubDivisionCode, estimate.ShipAddr.CountrySubDivisionCode)
121+
self.assertEqual(query_estimate.ShipAddr.CountrySubDivisionCode,
122+
estimate.ShipAddr.CountrySubDivisionCode)
127123
self.assertEqual(query_estimate.ShipAddr.PostalCode, estimate.ShipAddr.PostalCode)
128124
self.assertEqual(query_estimate.BillEmail.Address, estimate.BillEmail.Address)
129125
self.assertEqual(query_estimate.CustomerMemo.value, estimate.CustomerMemo.value)
@@ -133,3 +129,16 @@ def test_create(self):
133129
self.assertEqual(query_estimate.Line[0].LineNum, estimate.Line[0].LineNum)
134130
self.assertEqual(query_estimate.Line[0].Description, estimate.Line[0].Description)
135131
self.assertEqual(query_estimate.Line[0].Amount, estimate.Line[0].Amount)
132+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.UnitPrice,
133+
estimate.Line[0].SalesItemLineDetail.UnitPrice)
134+
self.assertEqual(query_estimate.Line[0].SalesItemLineDetail.Qty,
135+
estimate.Line[0].SalesItemLineDetail.Qty)
136+
self.assertEqual(query_estimate.Line[2].Amount, estimate.Line[1].Amount)
137+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.PercentBased,
138+
estimate.Line[1].DiscountLineDetail.PercentBased)
139+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountPercent,
140+
estimate.Line[1].DiscountLineDetail.DiscountPercent)
141+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.value,
142+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.value)
143+
self.assertEqual(query_estimate.Line[2].DiscountLineDetail.DiscountAccountRef.name,
144+
estimate.Line[1].DiscountLineDetail.DiscountAccountRef.name)

0 commit comments

Comments
 (0)