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