deno.land / x / pasta@0.0.6 / src / __tests__ / sql-builder.test.ts
1234567891011121314151617181920212223242526272829303132333435363738import * as sql from "../sql-builder.ts";import { assertEquals } from "./prelude.ts";
Deno.test( "Make a select using a schema", () => { const statement = sql.makeSelect("tables", "information_schema"); assertEquals(statement.toSql(), "SELECT FROM information_schema.tables"); },);
Deno.test( "Select columns", () => { const statement = sql.selection( sql.makeSelect("tables", "information_schema"), ["table_name"], ); assertEquals(statement.toSql(), "SELECT table_name FROM information_schema.tables"); },);
Deno.test( "INSERT", () => { const statement = sql.makeInsert("some_table", { id: undefined, data: 'test' }); assertEquals(statement.toSql(), "INSERT INTO some_table (id, data) VALUES (( DEFAULT ), ('test'))"); },);
Deno.test( "DELETE", () => { const statement = sql.makeDelete("some_table", { id: 1 }); assertEquals(statement.toSql(), "DELETE FROM some_table WHERE ((id) = (('1')))"); },);
Version Info