From 2d2ae1667f410193939e9e512dd2fd37a9d1bf49 Mon Sep 17 00:00:00 2001 From: okozachenko Date: Tue, 26 May 2020 23:40:31 +0300 Subject: [PATCH] Add Rabbitmq unit test Change-Id: Idde952f4629b42e0a640def4c3cec0b9d1e2be1b --- .../infrastructure_v1alpha1_rabbitmq.yaml | 11 +----- .../tests/unit/test_rabbitmq.py | 36 +++++++++++++++++++ playbooks/functional/tests/rabbitmq.yaml | 13 +++++++ 3 files changed, 50 insertions(+), 10 deletions(-) create mode 100644 openstack_operator/tests/unit/test_rabbitmq.py diff --git a/config/samples/infrastructure_v1alpha1_rabbitmq.yaml b/config/samples/infrastructure_v1alpha1_rabbitmq.yaml index e6a13d37..284a815a 100644 --- a/config/samples/infrastructure_v1alpha1_rabbitmq.yaml +++ b/config/samples/infrastructure_v1alpha1_rabbitmq.yaml @@ -3,13 +3,4 @@ kind: Rabbitmq metadata: name: sample spec: - authSecret: rabbitmq-sample ---- -apiVersion: v1 -metadata: - name: rabbitmq-sample - namespace: default -stringData: - username: stackrabbit - password: secretrabbit -kind: Secret + authSecret: rabbitmq-sample \ No newline at end of file diff --git a/openstack_operator/tests/unit/test_rabbitmq.py b/openstack_operator/tests/unit/test_rabbitmq.py new file mode 100644 index 00000000..e17fc8a0 --- /dev/null +++ b/openstack_operator/tests/unit/test_rabbitmq.py @@ -0,0 +1,36 @@ +# Copyright 2020 VEXXHOST, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for Rabbitmq Operator + +This module contains all the tests for the Rabbitmq operator. +""" + +from openstack_operator.tests.unit import base + + +class RabbitmqDeploymentTestCase(base.DeploymentTestCase): + """Basic tests for the Deployment.""" + + SAMPLE_FILE = 'infrastructure_v1alpha1_rabbitmq.yaml' + TEMPLATE_FILE = 'rabbitmq/deployment.yml.j2' + AUTO_GENERATED = False + + +class RabbitmqServiceTestCase(base.ServiceTestCase): + """Basic tests for the Service.""" + + SAMPLE_FILE = 'infrastructure_v1alpha1_rabbitmq.yaml' + TEMPLATE_FILE = 'Rabbitmq/service.yml.j2' + AUTO_GENERATED = False diff --git a/playbooks/functional/tests/rabbitmq.yaml b/playbooks/functional/tests/rabbitmq.yaml index fbd5911b..ddc550c1 100755 --- a/playbooks/functional/tests/rabbitmq.yaml +++ b/playbooks/functional/tests/rabbitmq.yaml @@ -14,6 +14,19 @@ # See the License for the specific language governing permissions and # limitations under the License. +- name: Create Rabbitmq credential + shell: | + cat <