basic tests for null objects during upsert
This commit is contained in:
parent
196a0a15a4
commit
87b2c0f6c4
|
@ -118,7 +118,7 @@ module.exports = BaseTest.extend({
|
||||||
TestCase.assertThrows(function() {
|
TestCase.assertThrows(function() {
|
||||||
realm.create('AllTypesObject', values);
|
realm.create('AllTypesObject', values);
|
||||||
});
|
});
|
||||||
realm.create('AllTypesObject', ['1', false, 2, 2.2, 2.11, '2', new Date(2), '2', null, [[2]]], true);
|
var obj1 = realm.create('AllTypesObject', ['1', false, 2, 2.2, 2.11, '2', new Date(2), '2', [0], [[2]]], true);
|
||||||
var objects = realm.objects('AllTypesObject');
|
var objects = realm.objects('AllTypesObject');
|
||||||
TestCase.assertEqual(objects.length, 2);
|
TestCase.assertEqual(objects.length, 2);
|
||||||
|
|
||||||
|
@ -135,7 +135,10 @@ module.exports = BaseTest.extend({
|
||||||
TestCase.assertEqual(obj0.arrayCol.length, 1);
|
TestCase.assertEqual(obj0.arrayCol.length, 1);
|
||||||
|
|
||||||
realm.create('AllTypesObject', { primaryCol: '0' }, true);
|
realm.create('AllTypesObject', { primaryCol: '0' }, true);
|
||||||
|
realm.create('AllTypesObject', { primaryCol: '1' }, true);
|
||||||
TestCase.assertEqual(obj0.stringCol, '2');
|
TestCase.assertEqual(obj0.stringCol, '2');
|
||||||
|
TestCase.assertEqual(obj0.objectCol, null);
|
||||||
|
TestCase.assertEqual(obj1.objectCol.doubleCol, 0);
|
||||||
|
|
||||||
realm.create('AllTypesObject', { primaryCol: '0', stringCol: '3', objectCol: [0] }, true);
|
realm.create('AllTypesObject', { primaryCol: '0', stringCol: '3', objectCol: [0] }, true);
|
||||||
TestCase.assertEqual(obj0.stringCol, '3');
|
TestCase.assertEqual(obj0.stringCol, '3');
|
||||||
|
@ -147,6 +150,11 @@ module.exports = BaseTest.extend({
|
||||||
TestCase.assertEqual(obj0.dataCol, '2');
|
TestCase.assertEqual(obj0.dataCol, '2');
|
||||||
TestCase.assertEqual(obj0.objectCol.doubleCol, 0);
|
TestCase.assertEqual(obj0.objectCol.doubleCol, 0);
|
||||||
TestCase.assertEqual(obj0.arrayCol.length, 1);
|
TestCase.assertEqual(obj0.arrayCol.length, 1);
|
||||||
|
|
||||||
|
realm.create('AllTypesObject', { primaryCol: '0', objectCol: undefined }, true);
|
||||||
|
realm.create('AllTypesObject', { primaryCol: '1', objectCol: null }, true);
|
||||||
|
TestCase.assertEqual(obj0.objectCol, null);
|
||||||
|
TestCase.assertEqual(obj1.objectCol, null);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue