You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.5 KiB
62 lines
1.5 KiB
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);
|
|
});
|
|
});
|