Tim Glasgow
2 years ago
1 changed files with 24 additions and 0 deletions
@ -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…
Reference in new issue