diff options
author | Andrew Klychkov <aaklychkov@mail.ru> | 2021-02-07 09:09:26 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-07 00:09:26 -0600 |
commit | 069311bff3c6c9bf4bc0120ec4a493644acdc9b4 (patch) | |
tree | 498e7e8555f783ec407baca311501b7503f51f8e /test/integration/targets | |
parent | 49ebd509df9de1c1fc1bcee00e79a835dd00662c (diff) | |
download | ansible-069311bff3c6c9bf4bc0120ec4a493644acdc9b4.tar.gz |
postgresql_query: fix datetime.timedelta type handling (#73520)
Diffstat (limited to 'test/integration/targets')
-rw-r--r-- | test/integration/targets/postgresql/tasks/postgresql_query.yml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/integration/targets/postgresql/tasks/postgresql_query.yml b/test/integration/targets/postgresql/tasks/postgresql_query.yml index 4b7642ee92..52ca350615 100644 --- a/test/integration/targets/postgresql/tasks/postgresql_query.yml +++ b/test/integration/targets/postgresql/tasks/postgresql_query.yml @@ -499,3 +499,37 @@ - assert: that: - result.rowcount == 1 + +############################################################################# +# Issue https://github.com/ansible-collections/community.postgresql/issues/47 +- name: Get datetime.timedelta value + become_user: '{{ pg_user }}' + become: true + postgresql_query: + login_user: '{{ pg_user }}' + db: postgres + query: "SELECT EXTRACT(epoch from make_interval(secs => 3))" + register: result + when: postgres_version_resp.stdout is version('10', '>=') + +- assert: + that: + - result.rowcount == 1 + - result.query_result[0]["date_part"] == 3 + when: postgres_version_resp.stdout is version('10', '>=') + +- name: Get interval value + become_user: '{{ pg_user }}' + become: true + postgresql_query: + login_user: '{{ pg_user }}' + db: postgres + query: "SELECT make_interval(secs => 3)" + register: result + when: postgres_version_resp.stdout is version('10', '>=') + +- assert: + that: + - result.rowcount == 1 + - result.query_result[0]["make_interval"] == "0:00:03" + when: postgres_version_resp.stdout is version('10', '>=') |