Use loadModules and askUserModuleQuestions
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
Describe 'installModules'
|
||||
Include ./install.sh
|
||||
lop setoutput -l panic tostdout
|
||||
output=()
|
||||
runModule() { output=("$@") }
|
||||
|
||||
It 'does nothing if modules array is empty'
|
||||
declare -A modulesToInstall=() answers=()
|
||||
declare -A modulesToInstall=() moduleAnswers=()
|
||||
called=false
|
||||
generateModuleOptions() { called=true }
|
||||
When call installModules
|
||||
@@ -14,7 +15,7 @@ Describe 'installModules'
|
||||
End
|
||||
|
||||
It 'calls the module without options if answers is empty'
|
||||
declare -A answers=()
|
||||
declare -A moduleAnswers=()
|
||||
modulesToInstall=('/modules/my module')
|
||||
When call installModules
|
||||
The output should eq ''
|
||||
@@ -23,7 +24,7 @@ Describe 'installModules'
|
||||
End
|
||||
|
||||
It 'calls the module with given answers as options'
|
||||
declare -A answers=('/modules/my module_name' 'hercules')
|
||||
declare -A moduleAnswers=('/modules/my module_name' 'hercules')
|
||||
modulesToInstall=('/modules/my module')
|
||||
When call installModules
|
||||
The output should eq ''
|
||||
|
||||
Reference in New Issue
Block a user