Skip to content

Commit dd2defa

Browse files
author
Matt Bernier
authored
Merge pull request #44 from garuna-m6/issue#40
added test_project.py for testing files in dir
2 parents c9baa57 + b26031b commit dd2defa

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

test/test_project.py

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
import os
2+
3+
try:
4+
import unittest2 as unittest
5+
except ImportError:
6+
import unittest
7+
8+
class ProjectTests(unittest.TestCase):
9+
10+
# ./Docker or docker/Docker
11+
def test_docker_dir(self):
12+
self.assertEqual(True, os.path.isdir("./Dockerfile") || os.path.isdir("./docker/Dockerfile"))
13+
14+
# ./docker-compose.yml or ./docker/docker-compose.yml
15+
def test_docker_compose(self):
16+
self.assertEqual(True, os.path.isfile('./docker-compose.yml') || os.path.isfile('./docker/docker-compose.yml'))
17+
18+
# ./.env_sample
19+
def test_env(self):
20+
self.assertEqual(True, os.path.isfile('./env_sample'))
21+
22+
# ./.gitignore
23+
def test_gitignore(self):
24+
self.assertEqual(True, os.path.isfile('./.gitignore'))
25+
26+
# ./.travis.yml
27+
def test_travis(self):
28+
self.assertEqual(True, os.path.isfile('./.travis.yml'))
29+
30+
# ./.codeclimate.yml
31+
def test_codeclimate(self):
32+
self.assertEqual(True, os.path.isfile('./.codeclimate.yml'))
33+
34+
# ./CHANGELOG.md
35+
def test_changelog(self):
36+
self.assertEqual(True, os.path.isfile('./CHANGELOG.md'))
37+
38+
# ./CODE_OF_CONDUCT.md
39+
def test_code_of_conduct(self):
40+
self.assertEqual(True, os.path.isfile('./CODE_OF_CONDUCT.md'))
41+
42+
# ./CONTRIBUTING.md
43+
def test_contributing(self):
44+
self.assertEqual(True, os.path.isfile('./CONTRIBUTING.md'))
45+
46+
# ./.github/ISSUE_TEMPLATE
47+
def test_issue_template(self):
48+
self.assertEqual(True, os.path.isfile('./.github/ISSUE_TEMPLATE'))
49+
50+
# ./LICENSE.md
51+
def test_license(self):
52+
self.assertEqual(True, os.path.isfile('./LICENSE.md') || os.path.isfile('./LICENSE.txt'))
53+
54+
# ./.github/PULL_REQUEST_TEMPLATE
55+
def test_pr_template(self):
56+
self.assertEqual(True, os.path.isfile('./.github/PULL_REQUEST_TEMPLATE'))
57+
58+
# ./README.md
59+
def test_readme(self):
60+
self.assertEqual(True, os.path.isfile('./README.md'))
61+
62+
# ./TROUBLESHOOTING.md
63+
def test_troubleshooting(self):
64+
self.assertEqual(True, os.path.isfile('./TROUBLESHOOTING.md'))
65+
66+
# ./USAGE.md
67+
def test_usage(self):
68+
self.assertEqual(True, os.path.isfile('./USAGE.md'))
69+
70+
# ./USE_CASES.md
71+
def test_use_cases(self):
72+
self.assertEqual(True, os.path.isfile('./USE_CASES.md'))
73+
74+
if __name__ == '__main__':
75+
unittest.main()

0 commit comments

Comments
 (0)