realm-js/tests/lib/index.js

33 lines
850 B
JavaScript

/* Copyright 2015 Realm Inc - All Rights Reserved
* Proprietary and Confidential
*/
'use strict';
exports.ArrayTests = require('./ArrayTests');
exports.ObjectTests = require('./ObjectTests');
exports.RealmTests = require('./RealmTests');
exports.ResultsTests = require('./ResultsTests');
exports.QueryTests = require('./QueryTests');
var SPECIAL_METHODS = {
beforeEach: true,
afterEach: true,
};
Object.defineProperty(exports, 'getTestNames', {
value: function() {
var testNames = {};
for (var suiteName in exports) {
var testSuite = exports[suiteName];
testNames[suiteName] = Object.keys(testSuite).filter(function(testName) {
return !(testName in SPECIAL_METHODS) && typeof testSuite[testName] == 'function';
});
}
return testNames;
}
});