Skip to content

Commit 6465137

Browse files
committed
Add better smartrate assertions
1 parent 84103da commit 6465137

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tests/test_shipment.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,13 +206,20 @@ def test_smartrate(vcr):
206206
'height': 5,
207207
'weight': 65.9
208208
}
209+
209210
shipment = easypost.Shipment.create(
210211
to_address=to_address,
211212
from_address=from_address,
212213
parcel=parcel,
213214
)
214-
215215
assert shipment.rates
216216

217217
smartrates = shipment.get_smartrates()
218-
assert smartrates['result'][0]['time_in_transit']
218+
assert shipment.rates[0]['id'] == smartrates['result'][0]['id']
219+
assert smartrates['result'][0]['time_in_transit']['percentile_50'] == 2
220+
assert smartrates['result'][0]['time_in_transit']['percentile_75'] == 2
221+
assert smartrates['result'][0]['time_in_transit']['percentile_85'] == 3
222+
assert smartrates['result'][0]['time_in_transit']['percentile_90'] == 3
223+
assert smartrates['result'][0]['time_in_transit']['percentile_95'] == 4
224+
assert smartrates['result'][0]['time_in_transit']['percentile_97'] == 5
225+
assert smartrates['result'][0]['time_in_transit']['percentile_99'] == 7

0 commit comments

Comments
 (0)