From 356d10eb6ec34f49d308f027ba4eac8ff6979b02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Tue, 7 Feb 2023 21:44:58 +0800 Subject: [PATCH] Added the test_api_exists test to the CurrencyTestCase test case. --- tests/test_currency.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/test_currency.py b/tests/test_currency.py index c047507..e7dc7cb 100644 --- a/tests/test_currency.py +++ b/tests/test_currency.py @@ -480,6 +480,27 @@ class CurrencyTestCase(unittest.TestCase): self.assertEqual(zza_currency.created_by.username, editor_username) self.assertEqual(zza_currency.updated_by.username, editor2_username) + def test_api_exists(self) -> None: + """Tests the API to check if a code exists. + + :return: None. + """ + response: httpx.Response + + response = self.client.get( + f"/accounting/api/currencies/exists-code?q={zza.code}") + self.assertEqual(response.status_code, 200) + data = response.json() + self.assertEqual(set(data.keys()), {"exists"}) + self.assertTrue(data["exists"]) + + response = self.client.get( + f"/accounting/api/currencies/exists-code?q={zza.code}-1") + self.assertEqual(response.status_code, 200) + data = response.json() + self.assertEqual(set(data.keys()), {"exists"}) + self.assertFalse(data["exists"]) + def test_l10n(self) -> None: """Tests the localization.