@@ -60,5 +60,15 @@ var _ = Describe("sqlRepository", func() {
|
||||
Expect(sql).To(Equal("name asc, age desc, status desc"))
|
||||
})
|
||||
})
|
||||
Context("function fields", func() {
|
||||
It("handles functions with multiple params", func() {
|
||||
sql := r.buildSortOrder("substr(id, 7)", "asc")
|
||||
Expect(sql).To(Equal("substr(id, 7) asc"))
|
||||
})
|
||||
It("handles functions with multiple params mixed with multiple fields", func() {
|
||||
sql := r.buildSortOrder("name desc, substr(id, 7), status asc", "desc")
|
||||
Expect(sql).To(Equal("name asc, substr(id, 7) desc, status desc"))
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user