diff --git a/tests/__snapshots__/test_json_api-test_api-account_report_off_by_one_journal.json b/tests/__snapshots__/test_json_api-test_api-account_report_off_by_one_journal.json
index 2bbceff22..357899dec 100644
--- a/tests/__snapshots__/test_json_api-test_api-account_report_off_by_one_journal.json
+++ b/tests/__snapshots__/test_json_api-test_api-account_report_off_by_one_journal.json
@@ -1 +1 @@
-{"charts":[{"data":[{"balance":{"USD":101.0},"date":"2022-01-01"}],"label":"Account Balance","type":"balances"},{"data":[{"account_balances":{"Assets:Cash":{},"Assets:Commodity":{"USD":101.0}},"balance":{"USD":101.0},"budgets":{},"date":"2022-01-01"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-02"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-03"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-04"}],"label":"Changes","type":"bar"}],"journal":"
\n \n 2022-01-01\n *\n \n Buy\n \n \n ha\n\n 1 USD
\n 101 USD
\n
\n \n - hash:
\n - 20e7d86394bb41f073c28cf5ee8bb8272c62fd0e2e202be5597b67d27e9824e9\n
\n
\n\n \n - \n
\n \n \n Assets:Cash\n -100 USD\n \n \n
\n \n \n - \n
\n \n \n Assets:Commodity\n 1 COM\n 100 USD, 2022-01-01\n \n
\n \n \n
\n \n \n 2022-01-01\n *\n \n Transfer\n \n \n ha\n\n 100 USD
\n 100 USD
\n
\n \n - hash:
\n - ee60c86b9aa13ba67a5735f95923eaec3b602844f24fde17e52bc6ba70f5e250\n
\n
\n\n \n - \n
\n \n \n Assets:Cash\n 100 USD\n \n \n
\n \n \n - \n
\n \n \n Income:All\n -100 USD\n \n \n
\n \n \n
\n \n \n 2022-01-01\n Open\n \n Assets:Cash\n \n ha\n\n \n
\n \n - hash:
\n - 94d498833a0f3de6bfad9dfb2cdc2ee777a372171db754bb00331b03996c81d6\n
\n
\n\n \n \n 2022-01-01\n Open\n \n Assets:Commodity\n \n ha\n\n \n
\n \n - hash:
\n - 2599d674cbc3bfc53b108f55c40b6851350712f26a458288851411e1b968af33\n
\n
\n\n "}
\ No newline at end of file
+{"charts":[{"data":[{"balance":{"USD":101},"date":"2022-01-01"}],"label":"Account Balance","type":"balances"},{"data":[{"account_balances":{"Assets:Cash":{},"Assets:Commodity":{"USD":101}},"balance":{"USD":101},"budgets":{},"date":"2022-01-01"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-02"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-03"},{"account_balances":{},"balance":{},"budgets":{},"date":"2022-01-04"}],"label":"Changes","type":"bar"}],"journal":"\n \n 2022-01-01\n *\n \n Buy\n \n \n ha\n\n 1 USD
\n 101 USD
\n
\n \n - hash:
\n - d5acb5f1e9719247b5958a390cefee8c3634c2b134d6016fe3184f0ffa172fe9\n
\n
\n\n \n - \n
\n \n \n Assets:Cash\n -100 USD\n \n \n
\n \n \n - \n
\n \n \n Assets:Commodity\n 1 COM\n 100 USD, 2022-01-01\n \n
\n \n \n
\n \n \n 2022-01-01\n *\n \n Transfer\n \n \n ha\n\n 100 USD
\n 100 USD
\n
\n \n - hash:
\n - f3f0bff95a0d616b8276127259cb1270389bd0f32283d83f0f903b26831f8a1b\n
\n
\n\n \n - \n
\n \n \n Assets:Cash\n 100 USD\n \n \n
\n \n \n - \n
\n \n \n Income:All\n -100 USD\n \n \n
\n \n \n
\n \n \n 2022-01-01\n Open\n \n Assets:Cash\n \n ha\n\n \n
\n \n - hash:
\n - adfb60e57310432f9c501f0343bedb80b8b0c444911002c0429b81cba79f2b61\n
\n
\n\n \n \n 2022-01-01\n Open\n \n Assets:Commodity\n \n ha\n\n \n
\n \n - hash:
\n - db425e67fc8ef5f33de729a5851ee63e6281275477b60efc382972b14fa76d68\n
\n
\n\n "}
\ No newline at end of file
diff --git a/tests/__snapshots__/test_json_api-test_api_errors b/tests/__snapshots__/test_json_api-test_api_errors
index f9af3daea..045f773c4 100644
--- a/tests/__snapshots__/test_json_api-test_api_errors
+++ b/tests/__snapshots__/test_json_api-test_api_errors
@@ -6,10 +6,4 @@
'not enough to reduce (2020-01-01, "sell")',
'source': {'filename': 'TEST_DATA_DIR/errors.beancount',
'lineno': 0},
- 'type': 'BeancountError'},
- {'message': 'interpolation failed: multiple postings missing amounts or with '
- 'unresolved cost specs for currency USD (2 unknowns) (2018-07-07, '
- '"b")',
- 'source': {'filename': 'TEST_DATA_DIR/errors.beancount',
- 'lineno': 0},
'type': 'BeancountError'}]
\ No newline at end of file
diff --git a/tests/__snapshots__/test_serialisation-test_serialise_entry_types.json b/tests/__snapshots__/test_serialisation-test_serialise_entry_types.json
index ddeba2f3c..14bebc551 100644
--- a/tests/__snapshots__/test_serialisation-test_serialise_entry_types.json
+++ b/tests/__snapshots__/test_serialisation-test_serialise_entry_types.json
@@ -1 +1 @@
-[{"date":"2012-12-12","entry_hash":"ENTRY_HASH","meta":{},"t":"Custom","type":"string","values":[{"currency":"EUR","number":1.0},false]},{"account":"Assets:Cash","booking":"STRICT","currencies":["USD"],"date":"2017-12-11","entry_hash":"ENTRY_HASH","meta":{},"t":"Open"},{"date":"2017-12-12","description":"event description","entry_hash":"ENTRY_HASH","meta":{"account-value":"Assets:Cash","amount-value":{"currency":"USD","number":"10"},"bool-value":true,"currency-value":"USD","date-value":"2022-12-12","number-value":"10","string-value":"value"},"t":"Event","type":"event name"},{"account":"Assets:Cash","amount":{"currency":"USD","number":"1"},"date":"2017-12-13","diff_amount":{"currency":"USD","number":-1.0},"entry_hash":"ENTRY_HASH","meta":{},"t":"Balance","tolerance":null},{"account":"Assets:Cash","amount":{"currency":"USD","number":"1"},"date":"2017-12-14","diff_amount":{"currency":"USD","number":-1.0},"entry_hash":"ENTRY_HASH","meta":{},"t":"Balance","tolerance":1.0},{"account":"Assets:Cash","date":"2017-12-16","entry_hash":"ENTRY_HASH","filename":"./tests/data/filename","links":["link"],"meta":{},"t":"Document","tags":["tag"]},{"account":"Assets:Cash","comment":"This is some comment or note","date":"2017-12-20","entry_hash":"ENTRY_HASH","links":[],"meta":{},"t":"Note","tags":[]},{"account":"Assets:Cash","date":"2017-12-21","entry_hash":"ENTRY_HASH","meta":{},"source_account":"Assets:OtherCash","t":"Pad"},{"account":"Assets:Cash","date":"2017-12-22","entry_hash":"ENTRY_HASH","meta":{},"t":"Close"},{"currency":"USD","date":"2018-12-15","entry_hash":"ENTRY_HASH","meta":{},"t":"Commodity"},{"amount":{"currency":"EUR","number":"1"},"currency":"USD","date":"2018-12-16","entry_hash":"ENTRY_HASH","meta":{},"t":"Price"},{"date":"2019-12-12","entry_hash":"ENTRY_HASH","meta":{},"name":"query name","query_string":"journal","t":"Query"}]
\ No newline at end of file
+[{"date":"2012-12-12","entry_hash":"ENTRY_HASH","meta":{},"t":"Custom","type":"string","values":[{"currency":"EUR","number":1},false]},{"account":"Assets:Cash","booking":"STRICT","currencies":["USD"],"date":"2017-12-11","entry_hash":"ENTRY_HASH","meta":{},"t":"Open"},{"date":"2017-12-12","description":"event description","entry_hash":"ENTRY_HASH","meta":{"account-value":"Assets:Cash","amount-value":{"currency":"USD","number":"10"},"bool-value":true,"currency-value":"USD","date-value":"2022-12-12","number-value":"20","string-value":"value"},"t":"Event","type":"event name"},{"account":"Assets:Cash","amount":{"currency":"USD","number":"1"},"date":"2017-12-13","diff_amount":{"currency":"USD","number":-1},"entry_hash":"ENTRY_HASH","meta":{},"t":"Balance","tolerance":null},{"account":"Assets:Cash","amount":{"currency":"USD","number":"1"},"date":"2017-12-14","diff_amount":{"currency":"USD","number":-1},"entry_hash":"ENTRY_HASH","meta":{},"t":"Balance","tolerance":1.0},{"account":"Assets:Cash","date":"2017-12-16","entry_hash":"ENTRY_HASH","filename":"./tests/data/filename","links":["link"],"meta":{},"t":"Document","tags":["tag"]},{"account":"Assets:Cash","comment":"This is some comment or note","date":"2017-12-20","entry_hash":"ENTRY_HASH","links":[],"meta":{},"t":"Note","tags":[]},{"account":"Assets:Cash","date":"2017-12-21","entry_hash":"ENTRY_HASH","meta":{},"source_account":"Assets:OtherCash","t":"Pad"},{"account":"Assets:Cash","date":"2017-12-22","entry_hash":"ENTRY_HASH","meta":{},"t":"Close"},{"currency":"USD","date":"2018-12-15","entry_hash":"ENTRY_HASH","meta":{},"t":"Commodity"},{"amount":{"currency":"EUR","number":"1"},"currency":"USD","date":"2018-12-16","entry_hash":"ENTRY_HASH","meta":{},"t":"Price"},{"date":"2019-12-12","entry_hash":"ENTRY_HASH","meta":{},"name":"query name","query_string":"journal","t":"Query"}]
\ No newline at end of file