|
|
@ -1,8 +1,8 @@ |
|
|
|
import ScoreRepo from "../src/realm/repos/ScoreRepo"; |
|
|
|
import SystemRepo from "../src/realm/repos/SystemRepo"; |
|
|
|
import UserRepo from "../src/realm/repos/UserRepo"; |
|
|
|
import { System } from "../src/realm/entities/System"; |
|
|
|
import { MockRealm } from "../__mock__/mockRealmObject"; |
|
|
|
import { SystemEntity } from "../src/realm/entities/System"; |
|
|
|
import MockRealm from "../__mock__/mockRealmObject"; |
|
|
|
import 'react-native-get-random-values'; |
|
|
|
import { v4 as uuidv4 } from 'uuid'; |
|
|
|
|
|
|
@ -22,7 +22,7 @@ test('UserRepo inits', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo gets all values', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
let systemKey1 = { |
|
|
|
id: uuidv4(), |
|
|
@ -36,8 +36,8 @@ test('SystemRepo gets all values', () => { |
|
|
|
value: 'val2' |
|
|
|
}; |
|
|
|
|
|
|
|
mockRealm.create(System.name, systemKey1); |
|
|
|
mockRealm.create(System.name, systemKey2); |
|
|
|
mockRealm.create(SystemEntity.name, systemKey1); |
|
|
|
mockRealm.create(SystemEntity.name, systemKey2); |
|
|
|
|
|
|
|
let queried = testRepo.getAllSystemValues(); |
|
|
|
|
|
|
@ -46,7 +46,7 @@ test('SystemRepo gets all values', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo creates system value', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
|
|
|
|
let newSystemKey = { |
|
|
@ -55,12 +55,12 @@ test('SystemRepo creates system value', () => { |
|
|
|
}; |
|
|
|
|
|
|
|
testRepo.createSystemValue(newSystemKey.key, newSystemKey.value); |
|
|
|
let object = mockRealm[System.name][0]; |
|
|
|
let object = mockRealm[SystemEntity.name][0]; |
|
|
|
expect(object.value).toEqual('isNew'); |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo handles creation of existing system value', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
|
|
|
|
let newSystemKey = { |
|
|
@ -70,12 +70,12 @@ test('SystemRepo handles creation of existing system value', () => { |
|
|
|
|
|
|
|
testRepo.createSystemValue(newSystemKey.key, newSystemKey.value); |
|
|
|
testRepo.createSystemValue(newSystemKey.key, newSystemKey.value); |
|
|
|
let object = mockRealm[System.name][0]; |
|
|
|
let object = mockRealm[SystemEntity.name][0]; |
|
|
|
expect(object.value).toEqual('isNew'); |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo deletes existing system value', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
|
|
|
|
let newSystemKey = { |
|
|
@ -90,7 +90,7 @@ test('SystemRepo deletes existing system value', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo deletes non-existing system value', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
|
|
|
|
testRepo.deleteSystemValue('key'); |
|
|
@ -98,7 +98,7 @@ test('SystemRepo deletes non-existing system value', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
test('SystemRepo gets multiple system values', () => { |
|
|
|
let mockRealm = new MockRealm(0); |
|
|
|
let mockRealm = new MockRealm({schemaVersion: 0}); |
|
|
|
let testRepo = new SystemRepo(mockRealm); |
|
|
|
|
|
|
|
let systemKey1 = { |
|
|
@ -113,8 +113,8 @@ test('SystemRepo gets multiple system values', () => { |
|
|
|
value: 'val1' |
|
|
|
}; |
|
|
|
|
|
|
|
mockRealm.create(System.name, systemKey1); |
|
|
|
mockRealm.create(System.name, systemKey2); |
|
|
|
mockRealm.create(SystemEntity.name, systemKey1); |
|
|
|
mockRealm.create(SystemEntity.name, systemKey2); |
|
|
|
let response = testRepo.getSystemKeyValue(systemKey1.key); |
|
|
|
expect(response).toEqual('Multiple system keys found for key1'); |
|
|
|
}) |