From 9a58586c65a55d53481c081fcf5b7cab61327017 Mon Sep 17 00:00:00 2001 From: Mansour Rahimi Date: Sun, 29 Oct 2017 08:20:06 +0100 Subject: [PATCH 1/3] Add test for checking specific repo files To check if some specific files exist in the repository. Fixes #222 Signed-off-by: Mansour Rahimi --- sendgrid_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sendgrid_test.go b/sendgrid_test.go index aa4b4dc8..189c4674 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{"Docker", "docker-compose.yml", ".env_sample", ".gitignore", ".travis.yml", ".codeclimate.yml", "CHANGELOG.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", ".github/ISSUE_TEMPLATE", "LICENSE.md", ".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" { From 2134ae980c7809673ef826c64289c867e23df60c Mon Sep 17 00:00:00 2001 From: Matt Bernier Date: Wed, 1 Nov 2017 06:46:44 -0600 Subject: [PATCH 2/3] I made a mistake in the issue, Docker should be Dockerfile --- sendgrid_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sendgrid_test.go b/sendgrid_test.go index 189c4674..8a23f1d4 100644 --- a/sendgrid_test.go +++ b/sendgrid_test.go @@ -131,7 +131,7 @@ func TestLicenseYear(t *testing.T) { } func TestRepoFiles(t *testing.T) { - fs := []string{"Docker", "docker-compose.yml", ".env_sample", ".gitignore", ".travis.yml", ".codeclimate.yml", "CHANGELOG.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", ".github/ISSUE_TEMPLATE", "LICENSE.md", ".github/PULL_REQUEST_TEMPLATE", "README.md", "TROUBLESHOOTING.md", "USAGE.md", "USE_CASES.md"} + 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.md", ".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") { From 6329241eb99486cf035a1064a39427cc4ff9b873 Mon Sep 17 00:00:00 2001 From: Matt Bernier Date: Sat, 11 Nov 2017 10:01:23 -0700 Subject: [PATCH 3/3] license file is .txt - my fault --- sendgrid_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sendgrid_test.go b/sendgrid_test.go index 8a23f1d4..7773e422 100644 --- a/sendgrid_test.go +++ b/sendgrid_test.go @@ -131,7 +131,7 @@ 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.md", ".github/PULL_REQUEST_TEMPLATE", "README.md", "TROUBLESHOOTING.md", "USAGE.md", "USE_CASES.md"} + 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") {