github.com/jfrog/frogbot@v1.1.1-0.20231221090046-821a26f50338/utils/outputwriter/icons_test.go (about) 1 package outputwriter 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestGetSeverityTag(t *testing.T) { 10 assert.Equal(t, "<br>", getSeverityTag("Critical", "Undetermined")) 11 assert.Equal(t, "<br>", getSeverityTag("HiGh", "Undetermined")) 12 assert.Equal(t, "<br>", getSeverityTag("meDium", "Undetermined")) 13 assert.Equal(t, "<br>", getSeverityTag("low", "Applicable")) 14 assert.Equal(t, "<br>", getSeverityTag("none", "Applicable")) 15 } 16 17 func TestGetSeverityTagNotApplicable(t *testing.T) { 18 assert.Equal(t, "<br>", getSeverityTag("Critical", "Not Applicable")) 19 assert.Equal(t, "<br>", getSeverityTag("HiGh", "Not Applicable")) 20 assert.Equal(t, "<br>", getSeverityTag("meDium", "Not Applicable")) 21 assert.Equal(t, "<br>", getSeverityTag("low", "Not Applicable")) 22 assert.Equal(t, "<br>", getSeverityTag("none", "Not Applicable")) 23 } 24 25 func TestGetVulnerabilitiesBanners(t *testing.T) { 26 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(NoVulnerabilityPrBannerSource)) 27 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(NoVulnerabilityMrBannerSource)) 28 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(VulnerabilitiesPrBannerSource)) 29 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(VulnerabilitiesMrBannerSource)) 30 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(VulnerabilitiesFixPrBannerSource)) 31 assert.Equal(t, "<div align='center'>\n\n[](https://docs.jfrog-applications.jfrog.io/jfrog-applications/frogbot)\n\n</div>\n", GetBanner(VulnerabilitiesFixMrBannerSource)) 32 } 33 34 func TestGetSimplifiedTitle(t *testing.T) { 35 assert.Equal(t, "👍 Frogbot scanned this pull request and found that it did not add vulnerable dependencies.", GetSimplifiedTitle(NoVulnerabilityPrBannerSource)) 36 assert.Equal(t, "🚨 Frogbot scanned this pull request and found the below:", GetSimplifiedTitle(VulnerabilitiesPrBannerSource)) 37 assert.Equal(t, "🚨 This automated pull request was created by Frogbot and fixes the below:", GetSimplifiedTitle(VulnerabilitiesFixPrBannerSource)) 38 assert.Equal(t, "", GetSimplifiedTitle("none")) 39 }