Browse Source

simple test for command line

Guénaël Muller 7 years ago
parent
commit
4fa52aa366
2 changed files with 21 additions and 0 deletions
  1. 0 0
      tracim/tests/commands/__init__.py
  2. 21 0
      tracim/tests/commands/commands.py

+ 0 - 0
tracim/tests/commands/__init__.py View File


+ 21 - 0
tracim/tests/commands/commands.py View File

@@ -0,0 +1,21 @@
1
+# -*- coding: utf-8 -*-
2
+import os
3
+import subprocess
4
+
5
+import tracim
6
+
7
+
8
+class TestCommands(object):
9
+    def test_commands(self):
10
+        """
11
+        Test listing of tracimcli command: Tracim commands must be listed
12
+        :return:
13
+        """
14
+        os.chdir(os.path.dirname(tracim.__file__) + '/../')
15
+
16
+        output = subprocess.check_output(["tracimcli", "-h"])
17
+        output = output.decode('utf-8')
18
+
19
+        assert output.find('user create') > 0
20
+        assert output.find('user update') > 0
21
+        assert output.find('db init') > 0