提交 fe7c408e 编写于 作者: M mahaifeng

[fillemanager] 添加arraybuffer测试用例与示例

上级 72d747b8
......@@ -3,7 +3,8 @@ const PAGE_PATH = '/pages/API/get-file-system-manager/get-file-system-manager'
describe('ExtApi-FileManagerTest', () => {
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW ==
'true') {
it('dummyTest', () => {
expect(1).toBe(1)
})
......@@ -427,10 +428,12 @@ describe('ExtApi-FileManagerTest', () => {
fileListComplete = await getData('fileListComplete')
fileListComplete.sort()
expect(JSON.stringify(fileListComplete)).toEqual("[\"b\",\"" + testDirName + "\",\"提前创建的目录\"]")
expect(JSON.stringify(fileListComplete)).toEqual("[\"b\",\"" + testDirName +
"\",\"提前创建的目录\"]")
fileListSuccess = await getData('fileListSuccess')
fileListSuccess.sort()
expect(JSON.stringify(fileListSuccess)).toEqual("[\"b\",\"" + testDirName + "\",\"提前创建的目录\"]")
expect(JSON.stringify(fileListSuccess)).toEqual("[\"b\",\"" + testDirName +
"\",\"提前创建的目录\"]")
await page.setData({
......@@ -1142,7 +1145,8 @@ describe('ExtApi-FileManagerTest', () => {
}
function isAndroid() {
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW === 'true') {
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW ===
'true') {
expect(1).toBe(1)
return false
}
......@@ -1307,9 +1311,10 @@ describe('ExtApi-FileManagerTest', () => {
await isDone()
let bytesWritten = await getData("bytesWritten")
let lastFailError = await getData("lastFailError")
if(bytesWritten != 7){
if (bytesWritten != 7) {
let writeData = await getData("writeData")
console.log('writeTest',lastFailError.errCode,lastFailError.errMsg,bytesWritten,writeData)
console.log('writeTest', lastFailError.errCode, lastFailError.errMsg, bytesWritten,
writeData)
}
expect(bytesWritten).toEqual(7)
......@@ -1405,4 +1410,77 @@ describe('ExtApi-FileManagerTest', () => {
expect(ftruncateRet).toEqual('ftruncate:ok')
console.log('ftruncateFileTest', '7')
});
//testAppendFileBuffer
it('testAppendFileBuffer', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-appendfile-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(21)
});
it('testAppendFileBufferSync', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-appendfilesync-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(20)
});
it('testWriteReadSyncBuffer', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-writereadsync-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(1.11)
});
it('testWriteReadBuffer', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-writeread-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(1.24)
});
it('testWriteReadFileSyncBuffer', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-writereadfilesync-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(1.333)
});
it('testReadFileBuffer', async () => {
if (!isAndroid()) {
return
}
var btnWrite = await page.$('#btn-writereadfile-buffer')
await btnWrite.tap()
await isDone()
let arrayBufferRes = await getData("arrayBufferRes")
expect(bytesWritten).toEqual(1.2222222)
});
});
\ No newline at end of file
......@@ -57,7 +57,9 @@
var provider = uni.getProviderSync({
service: item.service,
} as GetProviderSyncOptions)
console.log('getProvider',provider,provider.providerIds.length)
provider.providerIds.forEach((value) => {
console.log('getProvider','value',value)
this.providerIds.push(value)
})
this.updateProvider(item.service, provider.providerIds, provider.providerObjects);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册