48 lines
1.2 KiB
JavaScript
48 lines
1.2 KiB
JavaScript
import {TestDao} from "./TestDao"
|
|
import file from "apigo.cc/apigo/plugins/file"
|
|
|
|
function testInsert() {
|
|
let dao = new TestDao()
|
|
let r1 = dao.user.insert({name: 'Tom'})
|
|
let r2 = dao.user.replace({name: 'Kitty'})
|
|
let u3 = dao.user.new({phone: '18612341234'})
|
|
u3.name = 'Lucy'
|
|
let r3 = u3.save()
|
|
return r1.id + ',' + r2.id + ',' + r3.id + ' | ' + r1.version + ',' + r2.version + ',' + r3.version
|
|
}
|
|
|
|
function testGet() {
|
|
let item = new TestDao().user.get(1)
|
|
return item.name
|
|
}
|
|
|
|
function testUpdate() {
|
|
let dao = new TestDao()
|
|
let u = dao.user.getByPhone('1861234123')
|
|
if (u !== null) return 'not null'
|
|
u = dao.user.getByPhone('18612341234')
|
|
u.name = 'Lucy Wang'
|
|
let r = u.save()
|
|
return r.changes + ',' + r.version
|
|
}
|
|
|
|
function testDisable() {
|
|
let r = new TestDao().user.disable(2)
|
|
return r.changes
|
|
}
|
|
|
|
function testList() {
|
|
let q = new TestDao().user.newQuery()
|
|
let list = q.where('id>?',1).list()
|
|
return list.getData()
|
|
}
|
|
|
|
function testExt() {
|
|
return new TestDao().user.getFirstUserName()
|
|
}
|
|
|
|
function testER() {
|
|
let erStr = file.read('er.html')
|
|
return erStr.match(/<div class="title" text1=".+>(.*?)</)[1]
|
|
}
|