|
|
|
import { initDB } from '../src/realm/DbInit';
|
|
|
|
import DbAPI from '../src/realm/DbAPI';
|
|
|
|
|
|
|
|
test('Realm DB inits', () => {
|
|
|
|
return initDB('negTest', 'negTest')
|
|
|
|
.then( (dbRef) => {
|
|
|
|
expect(dbRef).toEqual(expect.anything());
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('Realm DB inits with no existing key', () => {
|
|
|
|
return initDB('isNull', 'isNull')
|
|
|
|
.then( (dbRef) => {
|
|
|
|
expect(dbRef).toEqual(expect.anything());
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('Realm DB inits with existing DB', () => {
|
|
|
|
return initDB()
|
|
|
|
.then( (dbRef) => {
|
|
|
|
expect(dbRef).toEqual(expect.anything());
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('Realm DB returns null after exceptions', () => {
|
|
|
|
return initDB('breakDB', 'breakDB')
|
|
|
|
.then( (dbRef) => {
|
|
|
|
expect(dbRef).toEqual(null);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('DbAPI calls system repo getAllSystemValues()', () => {
|
|
|
|
return initDB('isNull', 'isNull')
|
|
|
|
.then( () => {
|
|
|
|
let returned = DbAPI.getAllSystemValues();
|
|
|
|
expect(returned).toEqual({});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('DbAPI calls system repo createSystemValue()', () => {
|
|
|
|
return initDB('isNull', 'isNull')
|
|
|
|
.then( () => {
|
|
|
|
let returned = DbAPI.createSystemValue();
|
|
|
|
expect(returned).toEqual(true);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('DbAPI calls system repo deleteSystemValue()', () => {
|
|
|
|
return initDB('isNull', 'isNull')
|
|
|
|
.then( () => {
|
|
|
|
let returned = DbAPI.deleteSystemValue();
|
|
|
|
expect(returned).toEqual(true);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('DbAPI calls system repo getSystemValue()', () => {
|
|
|
|
return initDB('isNull', 'isNull')
|
|
|
|
.then( () => {
|
|
|
|
let returned = DbAPI.getSystemValue('notakey');
|
|
|
|
expect(returned.id).toEqual(null);
|
|
|
|
});
|
|
|
|
});
|