@@ -270,3 +270,100 @@ def test_process_w9_document():
270270 )
271271 d = client .process_w9_document (file_path = "tests/assets/receipt_public.jpg" )
272272 assert d == mock
273+
274+
275+ @responses .activate
276+ def test_get_documents ():
277+ mock = [
278+ {
279+ "abn_number" : "" ,
280+ "account_number" : "" ,
281+ "barcodes" : [],
282+ "bill_to_address" : "" ,
283+ "bill_to_name" : "" ,
284+ "bill_to_vat_number" : "" ,
285+ "card_number" : "" ,
286+ "cashback" : 0.0 ,
287+ "category" : "" ,
288+ "created" : "2021-06-22 20:31:04" ,
289+ "currency_code" : "USD" ,
290+ "date" : "2021-06-22 16:31:04" ,
291+ "discount" : 0.0 ,
292+ "due_date" : "" ,
293+ "external_id" : "" ,
294+ "id" : 36967602 ,
295+ "img_file_name" : "962748f4-95bb-400b-9f59-9c2d5e42e6af.jpg" ,
296+ "img_thumbnail_url" : "" ,
297+ "img_url" : "" ,
298+ "invoice_number" : "98" ,
299+ "line_items" : [
300+ {
301+ "date" : "" ,
302+ "description" : "98 Meat Pty Xchz" ,
303+ "discount" : 0.0 ,
304+ "id" : 67188771 ,
305+ "order" : 0 ,
306+ "price" : 0.0 ,
307+ "quantity" : 1.0 ,
308+ "reference" : "" ,
309+ "sku" : "" ,
310+ "tax" : 0.0 ,
311+ "tax_rate" : 0.0 ,
312+ "total" : 90.85 ,
313+ "type" : "food" ,
314+ "unit_of_measure" : "" ,
315+ }
316+ ],
317+ "notes" : "" ,
318+ "ocr_text" : "\n \x0c 2004-10-31\n \t 8:21 PM\n YOUR GUEST NUMBER IS\n 98\n IN-N-OUT BURGER LAS VEGAS EASTERN\n 2004-10-31\t \t 8:21 PM\n 165 1 5 98\n Cashier: SAM\n GUEST #: 98\n Counter-Eat in\n \t 2.65\n DbDb\t \t 88.20\n 98 Meat Pty Xchz\n \t 90.85\n Counter-Eat In\t \t 6.81\n TAX 7.50%\t \t 97.66\n Amount Due\n \t $97.66\n CASH TENDER\t \t $.00\n Change\n 2004-10-31\t \t 8:21 PM\n THANK YOU!\n " ,
319+ "payment_display_name" : "Cash" ,
320+ "payment_terms" : "" ,
321+ "payment_type" : "cash" ,
322+ "phone_number" : "" ,
323+ "purchase_order_number" : "" ,
324+ "reference_number" : "VBIJG-7602" ,
325+ "rounding" : 0.0 ,
326+ "service_end_date" : "" ,
327+ "service_start_date" : "" ,
328+ "shipping" : 0.0 ,
329+ "subtotal" : 0.0 ,
330+ "tags" : [],
331+ "tax" : 97.66 ,
332+ "tax_lines" : [{"base" : 0.0 , "name" : "" , "order" : 0 , "rate" : 7.5 , "total" : 97.66 }],
333+ "tip" : 0.0 ,
334+ "total" : 97.66 ,
335+ "tracking_number" : "" ,
336+ "updated" : "2021-06-22 20:31:05" ,
337+ "vat_number" : "" ,
338+ "vendor" : {
339+ "address" : "" ,
340+ "email" : "" ,
341+ "fax_number" : "" ,
342+ "name" : "In-N-Out Burger" ,
343+ "phone_number" : "" ,
344+ "raw_name" : "In-N-Out Burger" ,
345+ "vendor_logo" : "https://cdn.veryfi.com/logos/us/949103001.png" ,
346+ "vendor_reg_number" : "" ,
347+ "vendor_type" : "Restaurant" ,
348+ "web" : "" ,
349+ },
350+ "vendor_account_number" : "" ,
351+ "vendor_bank_name" : "" ,
352+ "vendor_bank_number" : "" ,
353+ "vendor_bank_swift" : "" ,
354+ "vendor_iban" : "" ,
355+ }
356+ ]
357+ client = Client (client_id = "v" , client_secret = "w" , username = "o" , api_key = "c" )
358+ responses .add (
359+ responses .GET ,
360+ f"{ client .versioned_url } /partner/documents/" ,
361+ json = mock ,
362+ status = 200 ,
363+ )
364+ d = client .get_documents (
365+ q = "In-N-Out Burger" ,
366+ created_gte = "2021-05-22+00:00:00" ,
367+ ** {"created_lt" : "2021-07-22+00:00:00" },
368+ )
369+ assert d == mock
0 commit comments