Browse Source

Unit test migrations

pull/1/head
Tim Glasgow 2 years ago
parent
commit
d58b78932a
  1. 24
      squarenotsquare/__tests__/Migration-test.js

24
squarenotsquare/__tests__/Migration-test.js

@ -0,0 +1,24 @@
import { System } from "../realm/entities/System";
import { migratev0 } from "../realm/migrations/MigrateV0";
import { migratev1 } from "../realm/migrations/MigrateV1";
import { MockRealm } from "../__mock__/mockRealmObject";
test('Realm migrates to V0', () => {
let oldRealm = new MockRealm(0);
let newRealm = new MockRealm(0);
migratev0(oldRealm, newRealm);
expect(newRealm.schemaVersion).toBe(0);
})
test('Realm migrates to V1', () => {
let oldRealm = new MockRealm(0);
let newRealm = new MockRealm(0);
migratev0(oldRealm, newRealm);
oldRealm = newRealm;
newRealm = new MockRealm(1);
migratev1(oldRealm, newRealm);
expect(newRealm[System.name][0].key).toBe('username');
expect(newRealm[System.name][0].value).toBe('changeme');
})
Loading…
Cancel
Save