From c00b1743669dc626d2b0bbcbbbdf0495cec69ffa Mon Sep 17 00:00:00 2001 From: "gocardless-ci-robot[bot]" <123969075+gocardless-ci-robot[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 17:31:42 +0000 Subject: [PATCH] Changes generated by 4a24f41b0bef4bd19f7a3b24cc4951545d3085e5 This commit was automatically created from gocardless/client-library-templates@4a24f41b0bef4bd19f7a3b24cc4951545d3085e5 by the `push-files` action. Workflow run: https://github.com/gocardless/client-library-templates/actions/runs/42074990174 --- gocardless_pro/resources/institution.py | 7 +++++++ tests/fixtures/institutions.json | 2 +- tests/integration/institutions_integration_test.py | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gocardless_pro/resources/institution.py b/gocardless_pro/resources/institution.py index 02a56887..a4275f92 100644 --- a/gocardless_pro/resources/institution.py +++ b/gocardless_pro/resources/institution.py @@ -51,6 +51,11 @@ def roles(self): return self.attributes.get('roles') + @property + def status(self): + return self.attributes.get('status') + + @@ -81,3 +86,5 @@ def single(self): + + diff --git a/tests/fixtures/institutions.json b/tests/fixtures/institutions.json index 04f615bc..adef7564 100644 --- a/tests/fixtures/institutions.json +++ b/tests/fixtures/institutions.json @@ -5,7 +5,7 @@ "method": "GET", "path_template": "/institutions", "url_params": [], - "body": {"institutions":[{"country_code":"GB","icon_url":"https://gocardless/assets/icons/monzo","id":"monzo","limits":{"daily":{},"single":{}},"logo_url":"https://gocardless/assets/logos/monzo","name":"VAT","roles":["corporate_accounts","funds_confirmation"]},{"country_code":"GB","icon_url":"https://gocardless/assets/icons/monzo","id":"monzo","limits":{"daily":{},"single":{}},"logo_url":"https://gocardless/assets/logos/monzo","name":"VAT","roles":["corporate_accounts","funds_confirmation"]}],"meta":{"cursors":{"after":"example after 101","before":"example before 101"},"limit":50}} + "body": {"institutions":[{"country_code":"GB","icon_url":"https://gocardless/assets/icons/monzo","id":"monzo","limits":{"daily":{},"single":{}},"logo_url":"https://gocardless/assets/logos/monzo","name":"VAT","roles":["corporate_accounts","funds_confirmation"],"status":"enabled"},{"country_code":"GB","icon_url":"https://gocardless/assets/icons/monzo","id":"monzo","limits":{"daily":{},"single":{}},"logo_url":"https://gocardless/assets/logos/monzo","name":"VAT","roles":["corporate_accounts","funds_confirmation"],"status":"enabled"}],"meta":{"cursors":{"after":"example after 101","before":"example before 101"},"limit":50}} }, "list_for_billing_request": { "method": "GET", diff --git a/tests/integration/institutions_integration_test.py b/tests/integration/institutions_integration_test.py index a085ae81..a1d76e7a 100644 --- a/tests/integration/institutions_integration_test.py +++ b/tests/integration/institutions_integration_test.py @@ -37,6 +37,7 @@ def test_institutions_list(): assert [r.logo_url for r in response.records] == [b.get('logo_url') for b in body] assert [r.name for r in response.records] == [b.get('name') for b in body] assert [r.roles for r in response.records] == [b.get('roles') for b in body] + assert [r.status for r in response.records] == [b.get('status') for b in body] @responses.activate def test_timeout_institutions_list_retries(): @@ -106,6 +107,7 @@ def test_institutions_list_for_billing_request(): assert [r.logo_url for r in response.records] == [b.get('logo_url') for b in body] assert [r.name for r in response.records] == [b.get('name') for b in body] assert [r.roles for r in response.records] == [b.get('roles') for b in body] + assert [r.status for r in response.records] == [b.get('status') for b in body] def test_timeout_institutions_list_for_billing_request_doesnt_retry(): fixture = helpers.load_fixture('institutions')['list_for_billing_request']