github.com/replicatedhq/ship@v0.55.0/pkg/lifecycle/render/config/test-cases/config-test-cli.yml (about) 1 --- 2 - name: one option 3 config: 4 - name: Kubernetes Cluster 5 items: 6 - name: namespace 7 title: Namespace 8 expect_ui_info: 9 - Kubernetes Cluster 10 responses: 11 - question: 'Enter a value for option "namespace":' 12 answer: "retraced" 13 expect: 14 namespace: retraced 15 16 17 - name: one option, with default, no answer 18 config: 19 - name: Kubernetes Cluster 20 items: 21 - name: namespace 22 title: Namespace 23 default: default 24 expect_ui_info: 25 - Kubernetes Cluster 26 responses: 27 - question: 'Enter a value for option "namespace" [default]:' 28 answer: "" 29 expect: 30 namespace: default 31 32 33 - name: one option, with default, override answer 34 config: 35 - name: Kubernetes Cluster 36 items: 37 - name: namespace 38 title: Namespace 39 default: default 40 expect_ui_info: 41 - Kubernetes Cluster 42 responses: 43 - question: 'Enter a value for option "namespace" [default]:' 44 answer: retraced 45 expect: 46 namespace: retraced 47 48 49 - name: one option, required 50 config: 51 - name: Kubernetes Cluster 52 items: 53 - name: namespace 54 title: Namespace 55 required: true 56 expect_ui_info: 57 - Kubernetes Cluster 58 expect_ui_warn: 59 - Option "namespace" is required 60 responses: 61 - question: 'Enter a value for option "namespace":' 62 answer: "" 63 - question: 'Enter a value for option "namespace":' 64 answer: "retraced" 65 expect: 66 namespace: retraced 67 68 - name: one option, required, has default 69 config: 70 - name: Kubernetes Cluster 71 items: 72 - name: namespace 73 title: Namespace 74 required: true 75 default: default 76 expect_ui_info: 77 - Kubernetes Cluster 78 responses: 79 - question: 'Enter a value for option "namespace" [default]:' 80 answer: "" 81 expect: 82 namespace: default 83 84 - name: one option, required, has templated default 85 config: 86 - name: Kubernetes Cluster 87 items: 88 - name: namespace 89 title: Namespace 90 required: true 91 default: '{{repl Add 1 2}}' 92 expect_ui_info: 93 - Kubernetes Cluster 94 responses: 95 - question: 'Enter a value for option "namespace" [3]:' 96 answer: "" 97 expect: 98 namespace: "3" 99 100 - name: one option, required, set in the environment 101 osenv: 102 NAMESPACE: default 103 config: 104 - name: Kubernetes Cluster 105 items: 106 - name: namespace 107 title: Namespace 108 required: true 109 expect_ui_info: 110 - Kubernetes Cluster 111 responses: 112 - question: 'Enter a value for option "namespace" [default]:' 113 answer: "" 114 expect: 115 namespace: default 116 117 - name: two options 118 config: 119 - name: Test Config Group 120 items: 121 - name: namespace 122 title: Namespace 123 - name: secondQuestion 124 title: Second Question 125 expect_ui_info: 126 - Test Config Group 127 responses: 128 - question: 'Enter a value for option "namespace":' 129 answer: answer1 130 - question: 'Enter a value for option "secondQuestion":' 131 answer: answer2 132 expect: 133 namespace: answer1 134 secondQuestion: answer2 135 136 - name: two options, one default 137 config: 138 - name: Test Config Group 139 items: 140 - name: namespace 141 title: Namespace 142 default: default1 143 - name: secondQuestion 144 title: Second Question 145 expect_ui_info: 146 - Test Config Group 147 responses: 148 - question: 'Enter a value for option "namespace" [default1]:' 149 answer: "" 150 - question: 'Enter a value for option "secondQuestion":' 151 answer: answer2 152 expect: 153 namespace: default1 154 secondQuestion: answer2 155 156 #- name: two options, one hidden default 157 # config: 158 # - name: Test Config Group 159 # items: 160 # - name: namespace 161 # title: Namespace 162 # default: default1 163 # hidden: true 164 # - name: secondQuestion 165 # title: Second Question 166 # expect_ui_info: 167 # - Test Config Group 168 # responses: 169 # - question: 'Enter a value for option "secondQuestion":' 170 # answer: answer2 171 # expect: 172 # namespace: default1 173 # secondQuestion: answer2 174 # 175 #- name: two options, second using template function 176 # config: 177 # - name: Test Config Group 178 # items: 179 # - name: namespace 180 # title: Namespace 181 # - name: templateFunc 182 # title: Template Func Question 183 # hidden: true 184 # readonly: true 185 # value: 'The namespace is: {{repl configOption "namespace"}}' 186 # 187 # expect_ui_info: 188 # - Test Config Group 189 # responses: 190 # - question: 'Enter a value for option "namespace":' 191 # answer: answer1 192 # expect: 193 # namespace: answer1 194 # secondQuestion: "The namespace is: answer1" 195