plugins/tests/db_tests/db_test.js

27 lines
737 B
JavaScript
Raw Permalink Normal View History

2024-06-26 12:17:41 +08:00
import db from "apigo.cc/apigo/plugins/db"
import file from "apigo.cc/apigo/plugins/file"
2024-03-24 12:28:02 +08:00
db.make(file.loadYaml('./TestDB.yml'))
function testInsert() {
let r1 = db.insert('user', {name: 'Tom'})
let r2 = db.replace('user', {name: 'Kitty'})
let r3 = db.insert('user', {name: 'Lucy'})
return r1.id + ',' + r2.id + ',' + r3.id + ' | ' + r1.changes + ',' + r2.changes + ',' + r3.changes
}
function testUpdate() {
let r = db.fetch().update('user', {name: 'Lucy Wang'}, 'id=?', 3)
return r.changes
}
function testDelete() {
let r = db.fetch().delete('user', 'id=?', 2)
return r.changes
}
function testQuery() {
let r = db.fetch().query('select id,name from user where id > ?', 1)
return r.result
}