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