diff --git a/t/300-add.t b/t/300-add.t
new file mode 100644
index 0000000000000000000000000000000000000000..f16f6e1b7e2712c70bee5b85ec0a790be33e9474
--- /dev/null
+++ b/t/300-add.t
@@ -0,0 +1,32 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Cwd 'abs_path';
+
+use Shell::Command;
+use Test::Most;
+
+chdir 't/etc/' or die $!;
+
+$ENV{'HOME'} = abs_path ('.vcsh_home');
+
+eval {
+	touch 'a';
+};
+
+die $@ if $@;
+
+system ("./vcsh -d test1 add 'a'");
+
+my $output = `./vcsh status`;
+
+diag $output;
+
+ok $output eq "test1:
+A a
+", 'Adding a file worksl';
+
+done_testing;
+