Skip to content

Commit ddf4df1

Browse files
Added usd field to payment object (#227)
Test by running `tox`. Ticket: TPT-1878
1 parent 0e40b04 commit ddf4df1

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

linode_api4/objects/account.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ class Payment(Base):
224224
properties = {
225225
"id": Property(identifier=True),
226226
"date": Property(is_datetime=True),
227-
"amount": Property(),
227+
"usd": Property(),
228228
}
229229

230230

test/fixtures/account_payments.json

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"data": [
3+
{
4+
"id": 123456,
5+
"date": "2015-01-01T05:01:02",
6+
"usd": 1000
7+
}
8+
],
9+
"page": 1,
10+
"pages": 1,
11+
"results": 1
12+
}
13+

test/linode_client_test.py

+13
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,19 @@ def test_get_invoices(self):
239239
self.assertEqual(invoice.label, 'Invoice #123456')
240240
self.assertEqual(invoice.total, 9.51)
241241

242+
def test_payments(self):
243+
"""
244+
Tests that payments can be retrieved
245+
"""
246+
p = self.client.account.payments()
247+
248+
self.assertEqual(len(p), 1)
249+
payment = p[0]
250+
251+
self.assertEqual(payment.id, 123456)
252+
self.assertEqual(payment.date, datetime(2015, 1, 1, 5, 1, 2))
253+
self.assertEqual(payment.usd, 1000)
254+
242255

243256
class LinodeGroupTest(ClientBaseCase):
244257
"""

0 commit comments

Comments
 (0)