diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-06-24 12:01:23 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-06-24 12:01:23 -0400 |
commit | c1fb530eea90fcf7c1c294b44d6d833e4dbcd809 (patch) | |
tree | 2198bfc289572b9321007a62df0f9bd732622ae1 /t/lib | |
parent | 2d115e33a28a5e8f98d18d371f1503760547674f (diff) | |
download | www-ynab-c1fb530eea90fcf7c1c294b44d6d833e4dbcd809.tar.gz www-ynab-c1fb530eea90fcf7c1c294b44d6d833e4dbcd809.zip |
add scheduled transactions
Diffstat (limited to 't/lib')
-rw-r--r-- | t/lib/WWW/YNAB/MockUA.pm | 85 |
1 files changed, 83 insertions, 2 deletions
diff --git a/t/lib/WWW/YNAB/MockUA.pm b/t/lib/WWW/YNAB/MockUA.pm index 24519cd..1827111 100644 --- a/t/lib/WWW/YNAB/MockUA.pm +++ b/t/lib/WWW/YNAB/MockUA.pm @@ -377,8 +377,44 @@ EOF "deleted": false } ], - "scheduled_transactions": [], - "scheduled_subtransactions": [] + "scheduled_transactions": [ + { + "id": "66666666-6666-6666-6666-666666666666", + "date_first": "2018-06-05", + "date_next": "2018-07-05", + "frequency": "monthly", + "amount": -100000, + "memo": "cable", + "flag_color": "purple", + "account_id": "00000000-0000-0000-0000-111111111111", + "payee_id": null, + "category_id": "33333333-3333-3333-3333-666666666666", + "transfer_account_id": null, + "deleted": false + } + ], + "scheduled_subtransactions": [ + { + "id": "77777777-7777-7777-7777-777777777777", + "scheduled_transaction_id": "66666666-6666-6666-6666-666666666666", + "amount": -50000, + "memo": "tv", + "payee_id": null, + "category_id": "33333333-3333-3333-3333-444444444444", + "transfer_account_id": null, + "deleted": false + }, + { + "id": "77777777-7777-7777-7777-888888888888", + "scheduled_transaction_id": "66666666-6666-6666-6666-666666666666", + "amount": -50000, + "memo": "internet", + "payee_id": null, + "category_id": "33333333-3333-3333-3333-444444444444", + "transfer_account_id": null, + "deleted": false + } + ] }, "server_knowledge": 1 } @@ -534,6 +570,51 @@ EOF } } EOF + 'https://api.youneedabudget.com/v1/budgets/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa/scheduled_transactions/66666666-6666-6666-6666-666666666666' => <<'EOF', +{ + "data": { + "scheduled_transaction": { + "id": "66666666-6666-6666-6666-666666666666", + "date_first": "2018-06-05", + "date_next": "2018-07-05", + "frequency": "monthly", + "amount": -100000, + "memo": "cable", + "flag_color": "purple", + "account_id": "00000000-0000-0000-0000-111111111111", + "account_name": "Checking Account", + "payee_id": null, + "payee_name": null, + "category_id": "33333333-3333-3333-3333-666666666666", + "category_name": "Split (Multiple Categories)...", + "transfer_account_id": null, + "deleted": false, + "subtransactions": [ + { + "id": "77777777-7777-7777-7777-777777777777", + "scheduled_transaction_id": "66666666-6666-6666-6666-666666666666", + "amount": -50000, + "memo": "tv", + "payee_id": null, + "category_id": "33333333-3333-3333-3333-444444444444", + "transfer_account_id": null, + "deleted": false + }, + { + "id": "77777777-7777-7777-7777-888888888888", + "scheduled_transaction_id": "66666666-6666-6666-6666-666666666666", + "amount": -50000, + "memo": "internet", + "payee_id": null, + "category_id": "33333333-3333-3333-3333-444444444444", + "transfer_account_id": null, + "deleted": false + } + ] + } + } +} +EOF ); sub get { |