41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
Describe 'findQuestionArgInInstruction'
|
|
Include ./install.sh
|
|
instructions=('somearg:somevalue' 'default:one' 'choose from:blue,light green,red')
|
|
|
|
It 'finds nothing if no arg name given'
|
|
argValue=''
|
|
When call findQuestionArgInInstruction
|
|
The variable argValue should eq ''
|
|
The status should be success
|
|
End
|
|
|
|
It 'finds nothing if arg name does not exist'
|
|
argValue=''
|
|
When call findQuestionArgInInstruction 'arg name that does not exist'
|
|
The variable argValue should eq ''
|
|
The status should be failure
|
|
End
|
|
|
|
It 'finds nothing if instructions is empty'
|
|
instructions=()
|
|
argValue=''
|
|
When call findQuestionArgInInstruction 'some arg name'
|
|
The variable argValue should eq ''
|
|
The status should be failure
|
|
End
|
|
|
|
It 'finds arg value if instructions contains arg as first item'
|
|
argValue=''
|
|
When call findQuestionArgInInstruction 'somearg'
|
|
The variable argValue should eq 'somevalue'
|
|
The status should be success
|
|
End
|
|
|
|
It 'finds arg value if instructions contains arg among other items'
|
|
argValue=''
|
|
When call findQuestionArgInInstruction 'choose from'
|
|
The variable argValue should eq 'blue,light green,red'
|
|
The status should be success
|
|
End
|
|
End
|