From 070e77feca9a148191d48475bd74d691f4d02b54 Mon Sep 17 00:00:00 2001 From: Jakob Meng Date: Tue, 12 Jul 2022 10:39:33 +0200 Subject: [PATCH] Added assertions on endpoint module results Signed-off-by: Jakob Meng Change-Id: If8befd62ac59ef19debf0d63abe76f11b47c2da3 --- ci/roles/endpoint/defaults/main.yaml | 9 +++++++++ ci/roles/endpoint/tasks/main.yml | 7 +++++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 ci/roles/endpoint/defaults/main.yaml diff --git a/ci/roles/endpoint/defaults/main.yaml b/ci/roles/endpoint/defaults/main.yaml new file mode 100644 index 00000000..ede5ca02 --- /dev/null +++ b/ci/roles/endpoint/defaults/main.yaml @@ -0,0 +1,9 @@ +expected_fields: + - id + - interface + - is_enabled + - links + - name + - region_id + - service_id + - url diff --git a/ci/roles/endpoint/tasks/main.yml b/ci/roles/endpoint/tasks/main.yml index ebcf6719..0d697f83 100644 --- a/ci/roles/endpoint/tasks/main.yml +++ b/ci/roles/endpoint/tasks/main.yml @@ -9,10 +9,13 @@ state: present register: endpoint_test -- name: Ensure service endpoint was created +- debug: var=endpoint_test + +- name: Assert return values of endpoint module assert: that: - - endpoint_test.endpoint.id is defined + # allow new fields to be introduced but prevent fields from being removed + - expected_fields|difference(endpoint_test.endpoint.keys())|length == 0 - name: Ensure service have the proper endpoint assert: