Skip to content

Commit 8e33b98

Browse files
author
Matt Bernier
authored
Merge pull request #609 from mptap/add-test-files-exist
Added unittest to check for specific repo files
2 parents f79f69e + c67fccd commit 8e33b98

File tree

1 file changed

+110
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)