diff --git a/sendgrid_test.go b/sendgrid_test.go index aa4b4dc8..7773e422 100644 --- a/sendgrid_test.go +++ b/sendgrid_test.go @@ -130,6 +130,21 @@ func TestLicenseYear(t *testing.T) { } } +func TestRepoFiles(t *testing.T) { + fs := []string{"Dockerfile", "docker-compose.yml", ".env_sample", ".gitignore", ".travis.yml", ".codeclimate.yml", "CHANGELOG.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", ".github/ISSUE_TEMPLATE", "LICENSE.txt", ".github/PULL_REQUEST_TEMPLATE", "README.md", "TROUBLESHOOTING.md", "USAGE.md", "USE_CASES.md"} + for _, f := range fs { + if _, err := os.Stat(f); os.IsNotExist(err) { + if strings.HasPrefix(strings.ToLower(f), "docker") { + if _, err := os.Stat("docker/" + f); os.IsNotExist(err) { + t.Errorf("Repo files do not exist: %[1]v or docker/%[1]v", f) + } + } else { + t.Errorf("Repo file does not exist: %v", f) + } + } + } +} + func TestGetRequest(t *testing.T) { request := GetRequest("", "", "") if request.BaseURL != "https://api.sendgrid.com" {