Skip to content

Commit ce30af0

Browse files
author
Matt Bernier
authored
Merge pull request #65 from mptap/add-test-files-exist
Added unittest to check for specific repo files
2 parents badbeb1 + 93a70b6 commit ce30af0

File tree

1 file changed

+92
-0
lines changed

1 file changed

+92
-0
lines changed
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
import org.junit.Test;
2+
3+
import java.io.File;
4+
5+
import static org.junit.Assert.assertTrue;
6+
7+
public class TestRequiredFilesExist {
8+
9+
// ./Docker or docker/Docker
10+
@Test public void checkDockerExists() {
11+
boolean dockerExists = new File("./Docker").exists() ||
12+
new File("./docker/Docker").exists();
13+
assertTrue(dockerExists);
14+
}
15+
16+
// ./docker-compose.yml or ./docker/docker-compose.yml
17+
@Test public void checkDockerComposeExists() {
18+
boolean dockerComposeExists = new File("./docker-compose.yml").exists() ||
19+
new File("./docker/docker-compose.yml").exists();
20+
assertTrue(dockerComposeExists);
21+
}
22+
23+
// ./.env_sample
24+
@Test public void checkEnvSampleExists() {
25+
assertTrue(new File("./.env_sample").exists());
26+
}
27+
28+
// ./.gitignore
29+
@Test public void checkGitIgnoreExists() {
30+
assertTrue(new File("./.gitignore").exists());
31+
}
32+
33+
// ./.travis.yml
34+
@Test public void checkTravisExists() {
35+
assertTrue(new File("./.travis.yml").exists());
36+
}
37+
38+
// ./.codeclimate.yml
39+
@Test public void checkCodeClimateExists() {
40+
assertTrue(new File("./.codeclimate.yml").exists());
41+
}
42+
43+
// ./CHANGELOG.md
44+
@Test public void checkChangelogExists() {
45+
assertTrue(new File("./CHANGELOG.md").exists());
46+
}
47+
48+
// ./CODE_OF_CONDUCT.md
49+
@Test public void checkCodeOfConductExists() {
50+
assertTrue(new File("./CODE_OF_CONDUCT.md").exists());
51+
}
52+
53+
// ./CONTRIBUTING.md
54+
@Test public void checkContributingGuideExists() {
55+
assertTrue(new File("./CONTRIBUTING.md").exists());
56+
}
57+
58+
// ./.github/ISSUE_TEMPLATE
59+
@Test public void checkIssuesTemplateExists() {
60+
assertTrue(new File("./.github/ISSUE_TEMPLATE").exists());
61+
}
62+
63+
// ./LICENSE.md
64+
@Test public void checkLicenseExists() {
65+
assertTrue(new File("./LICENSE.md").exists());
66+
}
67+
68+
// ./.github/PULL_REQUEST_TEMPLATE
69+
@Test public void checkPullRequestExists() {
70+
assertTrue(new File("./.github/PULL_REQUEST_TEMPLATE").exists());
71+
}
72+
73+
// ./README.md
74+
@Test public void checkReadMeExists() {
75+
assertTrue(new File("./README.md").exists());
76+
}
77+
78+
// ./TROUBLESHOOTING.md
79+
@Test public void checkTroubleShootingGuideExists() {
80+
assertTrue(new File("./TROUBLESHOOTING.md").exists());
81+
}
82+
83+
// ./USAGE.md
84+
@Test public void checkUsageGuideExists() {
85+
assertTrue(new File("./USAGE.md").exists());
86+
}
87+
88+
// ./USE_CASES.md
89+
@Test public void checkUseCases() {
90+
assertTrue(new File("./USE_CASES.md").exists());
91+
}
92+
}

0 commit comments

Comments
 (0)