Use loadModules and askUserModuleQuestions

This commit is contained in:
Rezart Qelibari
2022-03-08 12:42:48 +01:00
parent 79693877b2
commit 322a2aa757
14 changed files with 77 additions and 628 deletions

View File

@@ -2,7 +2,7 @@ Describe 'generateModuleOptions'
Include ./install.sh
It 'does nothing if answers array is empty'
declare -A answers=()
declare -A moduleAnswers=()
moduleOptions=()
When call generateModuleOptions
The output should eq ''
@@ -11,7 +11,7 @@ Describe 'generateModuleOptions'
End
It 'does nothing if answers does not contain module answers'
declare -A answers=('some-module_name' 'answer')
declare -A moduleAnswers=('some-module_name' 'answer')
mod='module/my-module'
moduleOptions=()
When call generateModuleOptions
@@ -21,7 +21,7 @@ Describe 'generateModuleOptions'
End
It 'prefixes single char option names with a dash'
declare -A answers=('mymodule_n' 'my name')
declare -A moduleAnswers=('mymodule_n' 'my name')
mod='mymodule'
moduleOptions=()
When call generateModuleOptions
@@ -31,7 +31,7 @@ Describe 'generateModuleOptions'
End
It 'does not prefix single char option name with dash if it is already a dash'
declare -A answers=('mymodule_-' 'my name')
declare -A moduleAnswers=('mymodule_-' 'my name')
mod='mymodule'
moduleOptions=()
When call generateModuleOptions
@@ -41,7 +41,7 @@ Describe 'generateModuleOptions'
End
It 'prefixes multi char option names with double dash'
declare -A answers=('mymodule_your-name' 'my name')
declare -A moduleAnswers=('mymodule_your-name' 'my name')
mod='mymodule'
moduleOptions=()
When call generateModuleOptions
@@ -51,7 +51,7 @@ Describe 'generateModuleOptions'
End
It 'does not prefix multi char option names with double dash if it starts with a dash'
declare -A answers=('mymodule_-your-name' 'my name')
declare -A moduleAnswers=('mymodule_-your-name' 'my name')
mod='mymodule'
moduleOptions=()
When call generateModuleOptions
@@ -61,7 +61,7 @@ Describe 'generateModuleOptions'
End
It 'works with modules that contains slashes'
declare -A answers=('/some/dir/mymodule_your-name' 'my name')
declare -A moduleAnswers=('/some/dir/mymodule_your-name' 'my name')
mod='/some/dir/mymodule'
moduleOptions=()
When call generateModuleOptions
@@ -71,7 +71,7 @@ Describe 'generateModuleOptions'
End
It 'works with modules that contains spaces'
declare -A answers=('/some/dir with spaces/mymodule with spaces_your-name' 'my name')
declare -A moduleAnswers=('/some/dir with spaces/mymodule with spaces_your-name' 'my name')
mod='/some/dir with spaces/mymodule with spaces'
moduleOptions=()
When call generateModuleOptions