crdb tests

This commit is contained in:
adlerhurst
2020-10-05 22:03:21 +02:00
parent 53b02b7f5e
commit f2559c2027
3 changed files with 230 additions and 154 deletions

View File

@@ -309,19 +309,6 @@ func Test_buildQuery(t *testing.T) {
args args
res res
}{
// {
//removed because it's no valid test case
// name: "no query",
// args: args{
// query: nil,
// },
// res: res{
// query: "",
// rowScanner: false,
// values: nil,
// },
// },
{
name: "with order by desc",
args: args{
@@ -388,6 +375,35 @@ func Test_buildQuery(t *testing.T) {
values: []interface{}{repository.AggregateType("user"), uint64(5)},
},
},
{
name: "error no columns",
args: args{
query: &repository.SearchQuery{
Columns: repository.Columns(-1),
},
},
res: res{
query: "",
rowScanner: false,
values: []interface{}(nil),
},
},
{
name: "invalid condition",
args: args{
query: &repository.SearchQuery{
Columns: repository.Columns_Event,
Filters: []*repository.Filter{
{},
},
},
},
res: res{
query: "",
rowScanner: false,
values: []interface{}(nil),
},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {