async setup(testName) { if (testName == "insertions" || testName == "binsertions") { Realm.clearTestState(); } this.realm = new Realm({schema: [TestObjectSchema]}); await super.setup(testName); }
realm.create('UniqueObject', {id: i}); } }); return realm; } function createDataSource() { return new ListView.DataSource({ rowHasChanged: (a, b) => a.id !== b.id, }); } module.exports = { afterEach() { Realm.clearTestState(); }, testDataSource() { let realm = createRealm(); let objects = realm.objects('UniqueObject').sorted('id'); let dataSource = createDataSource().cloneWithRows(objects); let count = objects.length; // Make sure the section header should update. assertTrue(dataSource.sectionHeaderShouldUpdate(0)); // All rows should need to update. for (let i = 0; i < count; i++) { assertTrue(dataSource.rowShouldUpdate(0, i)); }