diff --git a/test/addSubmodule.vader b/test/addSubmodule.vader
new file mode 100644
index 0000000000000000000000000000000000000000..58450fc8b902778307d27c798161bbcfe655702a
--- /dev/null
+++ b/test/addSubmodule.vader
@@ -0,0 +1,28 @@
+Include: setup.inc
+
+Execute (Stage untracked directory closed):
+    call Cd_test_sub()
+    Magit
+    call Search_file('unstaged')
+    call magit#open_close_folding(0)
+    call Cursor_position()
+    call magit#stage_file()
+    call Cd_test()
+    let diff=Git_diff('staged')
+    call Expect_diff(g:test_script_dir . 'addSubmodule/addSubmodule_diff.expect', diff)
+    call Git_cmd("git reset")
+
+Execute (Stage untracked directory opened):
+    call Cd_test_sub()
+    Magit
+    call Search_file('unstaged')
+    call magit#open_close_folding(1)
+    call Move_relative(+4)
+    call Cursor_position()
+    call magit#stage_file()
+    call Cd_test()
+    let diff=Git_diff('staged')
+    call Expect_diff(g:test_script_dir . 'addSubmodule/addSubmodule_diff.expect', diff)
+    call Git_cmd("git reset")
+
+Include: cleanup.inc
diff --git a/test/addSubmodule/addSubmodule_diff.expect b/test/addSubmodule/addSubmodule_diff.expect
new file mode 100644
index 0000000000000000000000000000000000000000..1f38fa5b9a6870317ee91d8e70bc989dea9d4b75
--- /dev/null
+++ b/test/addSubmodule/addSubmodule_diff.expect
@@ -0,0 +1,9 @@
+Submodule subdjooks a63bc77..6efcd49:
+  > books/models.py: first cover image support
+  > books/models.py: create Book entry with an isbn_search
+  > books/: add isbn_search module
+  > books/models.py: add BookManager
+  > migrations
+  > urls: add books urls in site urls
+  > views.py: fix typo
+  > urls: comment unsupported url
diff --git a/test/test.config b/test/test.config
index 02f9a295d3202680bccfb7aed45de834077c19c4..ec70c726d6d5093e4399c29aacdf4826bb4f3329 100644
--- a/test/test.config
+++ b/test/test.config
@@ -6,4 +6,5 @@ declare -A test_scripts=(
             [renameFile.vader]='manage.py|manage\ with\ spaces.py;djooks/settings\ with\ spaces.py|djooks/settings_without_spaces.py'
             [ignoreFile.vader]='bootstrap'
             [addDir.vader]='newdir\/'
+            [addSubmodule.vader]='subdjooks'
             )