# HG changeset patch
# User Quentin Raynaud <quentin@qraynaud.eu>
# Date 1588688765 -7200
#      Tue May 05 16:26:05 2020 +0200
# Node ID 7bcbd0c25ed8167f6264221926342a86573a814c
# Parent  833ab0d2c06a82bd1e650ee4d2ee4d0d7bb67fd0
test: add tests for option simpleMode

diff --git a/src/configuration.mjs b/src/configuration.mjs
--- a/src/configuration.mjs
+++ b/src/configuration.mjs
@@ -197,9 +197,7 @@
       return
     }
     await Promise.all([...this.tasks.values()])
-    if (!this.isReady) {
-      await this.waitReady()
-    }
+    return this.waitReady()
   }
 
   get isArray () {
diff --git a/test/load/options/simple-mode/1-auto-load-defaut.spec.yaml b/test/load/options/simple-mode/1-auto-load-defaut.spec.yaml
new file mode 100644
--- /dev/null
+++ b/test/load/options/simple-mode/1-auto-load-defaut.spec.yaml
@@ -0,0 +1,5 @@
+it: should auto load the undefined namespace in simpleMode
+start:
+  simpleMode: true
+res:
+  simple: true
diff --git a/test/load/options/simple-mode/2-no-auto-load.spec.yaml b/test/load/options/simple-mode/2-no-auto-load.spec.yaml
new file mode 100644
--- /dev/null
+++ b/test/load/options/simple-mode/2-no-auto-load.spec.yaml
@@ -0,0 +1,4 @@
+it: should not autoload anything in normal mode
+start:
+  simpleMode: false
+res: {}
diff --git a/test/load/options/simple-mode/3-default-to-normal-mode.spec.yaml b/test/load/options/simple-mode/3-default-to-normal-mode.spec.yaml
new file mode 100644
--- /dev/null
+++ b/test/load/options/simple-mode/3-default-to-normal-mode.spec.yaml
@@ -0,0 +1,2 @@
+it: should not autoload anything in normal mode
+res: {}
diff --git a/test/load/options/simple-mode/default.yaml b/test/load/options/simple-mode/default.yaml
new file mode 100644
--- /dev/null
+++ b/test/load/options/simple-mode/default.yaml
@@ -0,0 +1,1 @@
+simple: true