Browse Source

entity name changes

pull/1/head
Tim Glasgow 2 years ago
parent
commit
928cfe3975
  1. 26
      squarenotsquare/__tests__/Migration-test.js

26
squarenotsquare/__tests__/Migration-test.js

@ -1,33 +1,33 @@
import { System } from "../src/realm/entities/System"; import { SystemEntity } from "../src/realm/entities/System";
import { migratev0 } from "../src/realm/migrations/MigrateV0"; import { migratev0 } from "../src/realm/migrations/MigrateV0";
import { migratev1 } from "../src/realm/migrations/MigrateV1"; import { migratev1 } from "../src/realm/migrations/MigrateV1";
import { MockRealm } from "../__mock__/mockRealmObject"; import MockRealm from "../__mock__/mockRealmObject";
test('Realm migrates to V0', () => { test('Realm migrates to V0', () => {
let oldRealm = new MockRealm(0); let oldRealm = new MockRealm({schemaVersion: 0});
let newRealm = new MockRealm(0); let newRealm = new MockRealm({schemaVersion: 0});
migratev0(oldRealm, newRealm); migratev0(oldRealm, newRealm);
expect(newRealm.schemaVersion).toBe(0); expect(newRealm.schemaVersion).toBe(0);
}) })
test('Realm migrates to V1', () => { test('Realm migrates to V1', () => {
let oldRealm = new MockRealm(0); let oldRealm = new MockRealm({schemaVersion: 0});
let newRealm = new MockRealm(0); let newRealm = new MockRealm({schemaVersion: 0});
migratev0(oldRealm, newRealm); migratev0(oldRealm, newRealm);
oldRealm = newRealm; oldRealm = newRealm;
newRealm = new MockRealm(1); newRealm = new MockRealm({schemaVersion: 1});
migratev1(oldRealm, newRealm); migratev1(oldRealm, newRealm);
expect(newRealm[System.name][0].key).toBe('username'); expect(newRealm[SystemEntity.name][0].key).toBe('username');
expect(newRealm[System.name][0].value).toBe('changeme'); expect(newRealm[SystemEntity.name][0].value).toBe('changeme');
}) })
test('Realm halts V1 migration when schema is V2+', () => { test('Realm halts V1 migration when schema is V2+', () => {
let oldRealm = new MockRealm(2); let oldRealm = new MockRealm({schemaVersion: 2});
newRealm = new MockRealm(1); newRealm = new MockRealm({schemaVersion: 1});
migratev1(oldRealm, newRealm); migratev1(oldRealm, newRealm);
oldRealm.create(System.name, {key: 'key1', value: 'value'}) oldRealm.create(SystemEntity.name, {key: 'key1', value: 'value'})
expect(oldRealm[System.name].length).toBe(1); expect(oldRealm[SystemEntity.name].length).toBe(1);
}) })
Loading…
Cancel
Save