Skip to content

Commit 0c9bdde

Browse files
author
Matt Bernier
authored
Merge pull request #52 from mptap/add-test-files-exist
Added unittest to check for specific repo files
2 parents b2dba4d + f598b04 commit 0c9bdde

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

UnitTest/RequiredFilesExistTest.cs

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

0 commit comments

Comments
 (0)