test(qb): Add tests for qb section (#74)
test(qb): Add missing tests for qb directory * Add a GROUP BY test without Columns * Add LtFunc test * Add LtOrEqFunc test * Add GtFunc test * Add GtOrEqFunc test * Add a Select with a AS between one column test * Add a Order By DESC test * Add Sum test * Add Avg test * Add Max test * Add 2 tests for FuncColumn * Add SetNamed test * Add AddFunc test * Add RemoveFunc test * Add TTL and TimestampNamed test * Add TTLNamed and Timestamp test * Add TTL with negative or no duration test * Add LtFunc test * Add LtOrEqFunc test * Add GtFunc test * Add GtOrEqFunc test * Add a Select with a AS between one column test * Add a Order By DESC test * Add Sum test * Add Avg test * Add Max test * Add SetNamed test * Add AddFunc test * Add RemoveFunc test * Add TTL and TimestampNamed test * Add TTLNamed and Timestamp test * Add TTL with negative or no duration test * Add LtFunc test * Add LtOrEqFunc test * Add GtFunc test * Add GtOrEqFunc test * Add a Select with a AS between one column test * Add a Order By DESC test * Add Sum test * Add Avg test * Add Max test * Add 2 tests for FuncColumn * Add SetNamed test * Add AddFunc test * Add RemoveFunc test * In qb/select.go, if there are no colums and the query have a GroupBy statement then the query will be malformated. * In qb/utils.go, refactor writeCql with a strings.Join call. Fixes #78
This commit is contained in:
committed by
Michal Matczuk
parent
dcec9d031f
commit
87976451ed
@@ -76,6 +76,17 @@ func TestInsertBuilder(t *testing.T) {
|
||||
S: "INSERT INTO cycling.cyclist_name (id,user_uuid,firstname) VALUES (?,?,?) IF NOT EXISTS ",
|
||||
N: []string{"id", "user_uuid", "firstname"},
|
||||
},
|
||||
// Add FuncColumn
|
||||
{
|
||||
B: Insert("cycling.cyclist_name").FuncColumn("id", Now()),
|
||||
S: "INSERT INTO cycling.cyclist_name (id) VALUES (now()) ",
|
||||
N: nil,
|
||||
},
|
||||
{
|
||||
B: Insert("cycling.cyclist_name").FuncColumn("id", Now()).Columns("user_uuid"),
|
||||
S: "INSERT INTO cycling.cyclist_name (id,user_uuid) VALUES (now(),?) ",
|
||||
N: []string{"user_uuid"},
|
||||
},
|
||||
}
|
||||
|
||||
for _, test := range table {
|
||||
|
||||
Reference in New Issue
Block a user