From 433e19dc76a5ef3de7a88f84350c71060ea1245f Mon Sep 17 00:00:00 2001 From: Tch1b0 Date: Fri, 22 Jul 2022 17:36:09 +0200 Subject: [PATCH] tests: enhance utility tests --- tests/utility_test.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/tests/utility_test.go b/tests/utility_test.go index fd1959b..99740d9 100644 --- a/tests/utility_test.go +++ b/tests/utility_test.go @@ -56,11 +56,23 @@ func TestUtility(t *testing.T) { }) t.Run("Test StringSliceContains function", func(t *testing.T) { - if !utility.SliceContains("Test", []string{"tEst", "setT", "Test"}) { + if !utility.SliceContains("Test", []string{"tEst", "setT", "Test"}) || utility.SliceContains("Test", []string{"idka", "rhiugh", "zuroghz"}) { t.Fail() } - if utility.SliceContains("Test", []string{"idka", "rhiugh", "zuroghz"}) { - t.Fail() + }) + + t.Run("Test URL recognition functions", func(t *testing.T) { + if !utility.IsUrl("https://something.my-url.com") || + utility.IsUrl("IAmNotAnURL") { + t.Error("URL recognition broken") + } + if !utility.IsGithubRepoUrl("https://github.com/User/Repository") || + utility.IsGithubRepoUrl("https://github.com/User") { + t.Error("Github Repository URL recognition broken") + } + if !utility.IsUserAndRepo("User/Repository") || + utility.IsUserAndRepo("UserRepository") { + t.Error("User and Repository recognition broken") } }) }