Molecule tests for application role.

Issue-ID: OOM-1812

Change-Id: Ifb6f5a10afb4014b20be77a4141371e561d346ce
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
diff --git a/ansible/test/roles/prepare-application/defaults/main.yml b/ansible/test/roles/prepare-application/defaults/main.yml
new file mode 100644
index 0000000..227bd4f
--- /dev/null
+++ b/ansible/test/roles/prepare-application/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+simulate_helm: true
+app_helm_charts_install_directory: application/helm_charts
+helm_simulation_output_file: /tmp/helm_simu_output
\ No newline at end of file
diff --git a/ansible/test/roles/prepare-application/tasks/main.yml b/ansible/test/roles/prepare-application/tasks/main.yml
new file mode 100644
index 0000000..2f143a0
--- /dev/null
+++ b/ansible/test/roles/prepare-application/tasks/main.yml
@@ -0,0 +1,47 @@
+---
+- name: Create Application helm charts directory
+  file:
+    path: "{{ app_helm_charts_install_directory }}"
+    state: directory
+  delegate_to: localhost
+
+- name: Create Makefile to simulate helm charts dir and make building
+  copy:
+    content: |
+      all:
+      onap:
+    dest: "{{ app_helm_charts_install_directory }}/Makefile"
+  delegate_to: localhost
+  when: simulate_helm
+
+- name: Clean previous simulation output file
+  file:
+    path: "{{ helm_simulation_output_file }}"
+    state: absent
+
+- name: simulate helm binary
+  copy:
+    content: |
+      #!/bin/bash
+      echo "$@" >> {{ helm_simulation_output_file }}
+    dest: "{{ helm_bin_dir }}/helm"
+    mode: 0755
+  when: simulate_helm
+
+- name: Install make
+  package:
+    name: make
+    state: present
+
+- name: Create local certs dir for dummy certs
+  file:
+    path: certs
+    state: directory
+  delegate_to: localhost
+
+- name: Create dummy cert file to simulate offline server certificates in helm install with override.yml file
+  copy:
+    content: |
+      this is dummy server certificate value
+    dest: certs/rootCA.crt
+  delegate_to: localhost