diff --git a/test/functional/tool-data/fasta_indexes.loc b/test/functional/tool-data/fasta_indexes.loc
new file mode 100644
index 00000000000..3383ed89752
--- /dev/null
+++ b/test/functional/tool-data/fasta_indexes.loc
@@ -0,0 +1,2 @@
+hg19 hg19 hg19 hg19
+hg18 hg18 hg18 hg18
\ No newline at end of file
diff --git a/test/functional/tool-data/sample_tool_data_tables.xml b/test/functional/tool-data/sample_tool_data_tables.xml
index ac42063caae..7264fa39f93 100644
--- a/test/functional/tool-data/sample_tool_data_tables.xml
+++ b/test/functional/tool-data/sample_tool_data_tables.xml
@@ -7,4 +7,8 @@
value, path
+
+ value, dbkey, name, path
+
+
diff --git a/test/functional/tools/dbkey_filter_input.xml b/test/functional/tools/dbkey_filter_input.xml
new file mode 100644
index 00000000000..a4f0bdc9b9b
--- /dev/null
+++ b/test/functional/tools/dbkey_filter_input.xml
@@ -0,0 +1,39 @@
+
+ Filter (single) input on a dbkey
+
+ cat $inputs > $output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/functional/tools/samples_tool_conf.xml b/test/functional/tools/samples_tool_conf.xml
index 4b1f5fb7001..6fe5da9ac9b 100644
--- a/test/functional/tools/samples_tool_conf.xml
+++ b/test/functional/tools/samples_tool_conf.xml
@@ -16,6 +16,7 @@
+