Skip to content

Commit 4517695

Browse files
committed
refactor: add subquery test case in sqlite
1 parent 40837a7 commit 4517695

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/sqlite.spec.js

+11
Original file line numberDiff line numberDiff line change
@@ -183,4 +183,15 @@ describe('sqlite', () => {
183183
const sql = "SELECT * FROM sqlite_master WHERE name == 'test'"
184184
expect(getParsedSql(sql)).to.be.equal(`SELECT * FROM "sqlite_master" WHERE "name" == 'test'`)
185185
})
186+
187+
it('should support subquery', () => {
188+
const sql = `SELECT SUM("Hours Spent") AS "Total Hours"
189+
FROM "Work_Records"
190+
WHERE "Partner ID" =
191+
(SELECT "Partner ID"
192+
FROM "Employees"
193+
WHERE "Firstname" = 'John' AND "Lastname" = 'Smith')
194+
`
195+
expect(getParsedSql(sql)).to.be.equal(`SELECT SUM("Hours Spent") AS "Total Hours" FROM "Work_Records" WHERE "Partner ID" = (SELECT "Partner ID" FROM "Employees" WHERE "Firstname" = 'John' AND "Lastname" = 'Smith')`)
196+
})
186197
})

0 commit comments

Comments
 (0)