@@ -108,7 +108,7 @@ func TestDetermineSearchAction(t *testing.T) {
108
108
// See TestSearchVulnAlias in this file for more tests.
109
109
{
110
110
name : "vuln alias" ,
111
- query : "q=GHSA-aaaa-bbbb-cccc &m=vuln" ,
111
+ query : "q=GHSA-cccc-ffff-gggg &m=vuln" ,
112
112
wantRedirect : "/vuln/GO-1990-0001" ,
113
113
},
114
114
{
@@ -119,18 +119,18 @@ func TestDetermineSearchAction(t *testing.T) {
119
119
{
120
120
// We turn on vuln mode if the query matches a vuln alias.
121
121
name : "vuln alias not vuln mode" ,
122
- query : "q=GHSA-aaaa-bbbb-cccc " ,
122
+ query : "q=GHSA-cccc-ffff-gggg " ,
123
123
wantRedirect : "/vuln/GO-1990-0001" ,
124
124
},
125
125
{
126
126
name : "vuln alias with no match" ,
127
- query : "q=GHSA-aaaa-bbbb-dddd " ,
127
+ query : "q=GHSA-cccc-ffff-xxxx " ,
128
128
wantStatus : http .StatusNotFound ,
129
129
},
130
130
{
131
131
// An explicit mode overrides that.
132
132
name : "vuln alias symbol mode" ,
133
- query : "q=GHSA-aaaa-bbbb-cccc ?m=symbol" ,
133
+ query : "q=GHSA-cccc-ffff-gggg ?m=symbol" ,
134
134
wantTemplate : "search" ,
135
135
},
136
136
{
@@ -502,7 +502,7 @@ func TestNewSearchResult(t *testing.T) {
502
502
got := newSearchResult (& test .in , false , pr )
503
503
test .want .CommitTime = "unknown"
504
504
if diff := cmp .Diff (& test .want , got ); diff != "" {
505
- t .Errorf ("mimatch (-want, +got):\n %s" , diff )
505
+ t .Errorf ("mismatch (-want, +got):\n %s" , diff )
506
506
}
507
507
})
508
508
}
@@ -540,6 +540,7 @@ func TestSearchRequestRedirectPath(t *testing.T) {
540
540
{"non-existent path does not redirect" , "github.com/non-existent" , "" , "" },
541
541
{"trim URL scheme from query" , "https://golang.org/x/tools" , "/golang.org/x/tools" , "" },
542
542
{"Go vuln redirects" , "GO-1969-0720" , "/vuln/GO-1969-0720?q" , "" },
543
+ {"Lower-case Go vuln redirects" , "go-1969-0720" , "/vuln/GO-1969-0720?q" , "" },
543
544
{"not a Go vuln" , "somepkg/GO-1969-0720" , "" , "" },
544
545
// Just setting the search mode to vuln does not cause a redirect.
545
546
{"search mode is vuln" , "searchmodevuln" , "" , searchModeVuln },
@@ -593,7 +594,13 @@ func TestSearchVulnAlias(t *testing.T) {
593
594
{
594
595
name : "one match" ,
595
596
mode : searchModeVuln ,
596
- query : "GHSA-aaaa-bbbb-cccc" ,
597
+ query : "GHSA-cccc-ffff-gggg" ,
598
+ wantURL : "/vuln/GO-1990-0001" ,
599
+ },
600
+ {
601
+ name : "one match - case insensitive" ,
602
+ mode : searchModeVuln ,
603
+ query : "gHSa-ccCc-fFFF-gGgG" ,
597
604
wantURL : "/vuln/GO-1990-0001" ,
598
605
},
599
606
} {
0 commit comments