@@ -32,6 +32,7 @@ func Test_buildFilters(t *testing.T) {
32
32
repourl * Repo
33
33
request clients.SearchRequest
34
34
expectedErr error
35
+ expectedQuery string
35
36
name string
36
37
}{
37
38
{
@@ -44,6 +45,7 @@ func Test_buildFilters(t *testing.T) {
44
45
name : "repo" ,
45
46
},
46
47
expectedFilters : make (map [string ][]string ),
48
+ expectedQuery : "" ,
47
49
expectedErr : errEmptyQuery ,
48
50
},
49
51
{
@@ -59,7 +61,8 @@ func Test_buildFilters(t *testing.T) {
59
61
"Project" : {"project" },
60
62
"Repository" : {"repo" },
61
63
},
62
- expectedErr : nil ,
64
+ expectedQuery : "query " ,
65
+ expectedErr : nil ,
63
66
},
64
67
{
65
68
name : "query and path" ,
@@ -76,7 +79,8 @@ func Test_buildFilters(t *testing.T) {
76
79
"Repository" : {"repo" },
77
80
"Path" : {"path" },
78
81
},
79
- expectedErr : nil ,
82
+ expectedQuery : "query " ,
83
+ expectedErr : nil ,
80
84
},
81
85
{
82
86
name : "query and filename" ,
@@ -91,9 +95,9 @@ func Test_buildFilters(t *testing.T) {
91
95
expectedFilters : map [string ][]string {
92
96
"Project" : {"project" },
93
97
"Repository" : {"repo" },
94
- "Filename" : {"filename" },
95
98
},
96
- expectedErr : nil ,
99
+ expectedQuery : "query file:filename" ,
100
+ expectedErr : nil ,
97
101
},
98
102
{
99
103
name : "query, path, and filename" ,
@@ -110,9 +114,9 @@ func Test_buildFilters(t *testing.T) {
110
114
"Project" : {"project" },
111
115
"Repository" : {"repo" },
112
116
"Path" : {"path" },
113
- "Filename" : {"filename" },
114
117
},
115
- expectedErr : nil ,
118
+ expectedQuery : "query file:filename" ,
119
+ expectedErr : nil ,
116
120
},
117
121
}
118
122
@@ -122,10 +126,13 @@ func Test_buildFilters(t *testing.T) {
122
126
s := searchHandler {
123
127
repourl : tt .repourl ,
124
128
}
125
- filters , err := s .buildFilters (tt .request )
129
+ filters , query , err := s .buildFilters (tt .request )
126
130
if tt .expectedErr != nil && ! errors .Is (err , tt .expectedErr ) {
127
131
t .Fatalf ("buildFilters() error = %v, ExpectedErr %v" , err , tt .expectedErr )
128
132
}
133
+ if query != tt .expectedQuery {
134
+ t .Errorf ("buildFilters() query = %v, ExpectedQuery %v" , query , tt .expectedQuery )
135
+ }
129
136
if diff := cmp .Diff (filters , tt .expectedFilters ); diff != "" {
130
137
t .Errorf ("buildFilters() mismatch (-want +got):\n %s" , diff )
131
138
}
0 commit comments