summaryrefslogtreecommitdiff
path: root/test/integration/targets
diff options
context:
space:
mode:
authorAndrew Klychkov <aaklychkov@mail.ru>2021-02-07 09:09:26 +0300
committerGitHub <noreply@github.com>2021-02-07 00:09:26 -0600
commit069311bff3c6c9bf4bc0120ec4a493644acdc9b4 (patch)
tree498e7e8555f783ec407baca311501b7503f51f8e /test/integration/targets
parent49ebd509df9de1c1fc1bcee00e79a835dd00662c (diff)
downloadansible-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.yml34
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', '>=')