提交 bbff1f01 编写于 作者: B bayanxing

description: fileIo test cases add - close/write async

Signed-off-by: Nbayanxing <bayanxing@kaihongdigi.com>
上级 39074cd3
......@@ -1301,6 +1301,38 @@ describe('fileIOTest', function () {
}
});
/**
* @tc.number SUB_STORAGE_FileIO_Access_Promise_001
* @tc.name fileio_test_access_promise_001
* @tc.desc Function of API, access(mode=4).
*/
it('fileio_test_access_promise_001', 0, async function () {
let fpath = await nextFileName('fileio_test_access_promise_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.access(fpath).then(() => {
expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
console.log('file access Success');
}).catch(function(err) {
console.log("file access err: " + JSON.stringify(err));
});
});
/**
* @tc.number SUB_STORAGE_FileIO_Access_Async_001
* @tc.name fileio_test_access_async_001
* @tc.desc Function of API, access(mode=4).
*/
it('fileio_test_access_async_001', 0, async function () {
let fpath = await nextFileName('fileio_test_access_async_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.access(fpath, function (err) {
expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
/**
* @tc.number SUB_STORAGE_FileIO_UnlinkSync_0000
* @tc.name fileio_test_unlink_sync_000
......@@ -2403,6 +2435,25 @@ describe('fileIOTest', function () {
}
});
/**
* @tc.number SUB_STORAGE_FileIO_copyFileSync_1200
* @tc.name fileio_test_copy_file_async_001
* @tc.desc Function of API, copy. fpatch is vaild, fpathTarget is vaild, same path, file not same, mode is 0.
*/
it('fileio_test_copy_file_async_001', 0, async function () {
let fpath = await nextFileName('fileio_test_copy_file_async_001');
let fpathTarget = fpath + 'tgt'
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
await fileio.copyFile(fpath, fpathTarget).then(()=> {
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
expect(fileio.unlinkSync(fpathTarget) !== null).assertTrue();
console.log('fileio_test_copy_file_async_001 Success');
}).catch((err) => {
console.log("fileio_test_copy_file_async_001 err: " + JSON.stringify(err));
});
});
/**
* @tc.number SUB_STORAGE_FileIO_truncateSync_0000
* @tc.name fileio_test_truncate_sync_000
......@@ -3859,4 +3910,32 @@ describe('fileIOTest', function () {
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
/**
* @tc.number fileio_test_close_promise_000
* @tc.name fileio_test_close_promise_000
* @tc.desc Function of API close
*/
it('fileio_test_close_promise_000', 0, async function () {
let fpath = await nextFileName('fileio_test_close_promise_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.openSync(fpath);
expect(fd !== null).assertTrue();
await fileio.close(fd);
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
/**
* @tc.number fileio_test_close_async_000
* @tc.name fileio_test_close_async_000
* @tc.desc Function of API close
*/
it('fileio_test_close_async_000', 0, async function () {
let fpath = await nextFileName('fileio_test_close_async_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.openSync(fpath);
await fileio.close(fd, function (err) {
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
});
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册