diff --git a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/RdbstoreTransactionJsunit.test.js b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/RdbstoreTransactionJsunit.test.js index db93d69c435fa4826d43ad272560ee32114c2e4f..05afff98c45279a75fb1cda2a34a3468d8ef584b 100755 --- a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/RdbstoreTransactionJsunit.test.js +++ b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/RdbstoreTransactionJsunit.test.js @@ -373,82 +373,6 @@ describe('rdbStoreInsertTest', function () { console.log(TAG + "************* testRdbTransactionMulti0003 end *************"); }) - /** - * @tc.name rdb update test - * @tc.number SUB_DDM_AppDataFWK_JSRDB_Transaction_Update_0010 - * @tc.desc the classical transaction scenario, when we update or commit the value, - * db returns an exception, we need to catch exception and rollback. - */ - it('testRdbTransactionUpdate0001', 0, async function (done) { - console.log(TAG + "************* testRdbTransactionUpdate0001 start *************"); - var u8 = new Uint8Array([1, 2, 3]) - try { - rdbStore.beginTransaction() - const valueBucket = { - "name": "lisi", - "age": 18, - "salary": 100.5, - "blobType": u8, - } - await rdbStore.insert("test", valueBucket) - - await rdbStore.commit() - - let predicates = new dataRdb.RdbPredicates("test"); - let resultSet = await rdbStore.query(predicates) - console.log(TAG + "testRdbTransactionUpdate0001 result count " + resultSet.rowCount) - expect(1).assertEqual(resultSet.rowCount) -// resultSet == null; - } catch (e) { - console.log(TAG + e); - expect(null).assertFail() - console.log(TAG + "testRdbTransactionUpdate0001 failed"); - } - //更新 - { - var u8 = new Uint8Array([4, 5, 6]) - const valueBucket = { - "name": "zhangsan", - "age": 20, - "salary": 200.5, - "blobType": u8, - } - let predicates = await new dataRdb.RdbPredicates("test") - await predicates.equalTo("id", "1") - let updatePromise = rdbStore.update(valueBucket, predicates) - updatePromise.then(async (ret) => { - await expect(1).assertEqual(ret); - await console.log(TAG + "testRdbTransactionUpdate0001 update done: " + ret); - //查询 - let resultSet = await rdbStore.query(predicates) - - expect(true).assertEqual(resultSet.goToFirstRow()) - const id = await resultSet.getLong(resultSet.getColumnIndex("id")) - const name = await resultSet.getString(resultSet.getColumnIndex("name")) - const age = await resultSet.getLong(resultSet.getColumnIndex("age")) - const salary = await resultSet.getDouble(resultSet.getColumnIndex("salary")) - const blobType = await resultSet.getBlob(resultSet.getColumnIndex("blobType")) - - await expect(1).assertEqual(id); - await expect("zhangsan").assertEqual(name); - await expect(20).assertEqual(age); - await expect(200.5).assertEqual(salary); - await expect(4).assertEqual(blobType[0]); - await expect(5).assertEqual(blobType[1]); - await expect(6).assertEqual(blobType[2]); - console.log(TAG + "{id=" + id + ", name=" + name + ", age=" + age + ", salary=" + salary + ", blobType=" + blobType); - await expect(false).assertEqual(resultSet.goToNextRow()) - resultSet = null - }).catch((err) => { - console.log(TAG + "testRdbTransactionUpdate0001 update error"); - expect(null).assertFail(); - }) - //await updatePromise - } - done() - console.log(TAG + "************* testRdbTransactionUpdate0001 end *************"); - }) - /** * @tc.name rdb delete test * @tc.number SUB_DDM_AppDataFWK_JSRDB_Transaction_Delete_0010