diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 83a7a4b1..00000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.gitignore b/.gitignore index 81be857a..4a10a8a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -.DS_Store +*.DS_Store examples/* node_modules/* .idea/* diff --git a/dist/node/contentstack.js b/dist/node/contentstack.js old mode 100755 new mode 100644 index 5c8777f7..bf125b11 --- a/dist/node/contentstack.js +++ b/dist/node/contentstack.js @@ -358,7 +358,7 @@ function sendRequest(queryObject) { } else if (data.assets && data.assets.length) { entries.assets = data.assets[0]; } else { - if (cachePolicy === 2) { + if (cachePolicy === 2 && self.provider !== null) { self.provider.get(hashQuery, getCacheCallback()); } else { return reject({ error_code: 141, error_message: 'The requested entry doesn\'t exist.' }); @@ -376,7 +376,7 @@ function sendRequest(queryObject) { entries = data; } - if (cachePolicy !== -1) { + if (cachePolicy !== -1 && self.provider !== null) { self.provider.set(hashQuery, entries, function (err) { try { if (err) throw err; @@ -401,7 +401,7 @@ function sendRequest(queryObject) { }); } }.bind(self)).catch(function (error) { - if (cachePolicy === 2) { + if (cachePolicy === 2 && self.provider !== null) { self.provider.get(hashQuery, getCacheCallback()); } else { return reject(error); @@ -409,22 +409,25 @@ function sendRequest(queryObject) { }); } }; - switch (cachePolicy) { case 1: return new Promise(function (resolve, reject) { - self.provider.get(hashQuery, function (err, _data) { - try { - if (err || !_data) { - callback(true, resolve, reject); - } else { - if (!tojson) _data = resultWrapper(_data); - return resolve(spreadResult(_data)); + if (self.provider !== null) { + self.provider.get(hashQuery, function (err, _data) { + try { + if (err || !_data) { + callback(true, resolve, reject); + } else { + if (!tojson) _data = resultWrapper(_data); + return resolve(spreadResult(_data)); + } + } catch (e) { + return reject(e); } - } catch (e) { - return reject(e); - } - }); + }); + } else { + callback(true, resolve, reject); + } }); break; case 2: @@ -437,66 +440,35 @@ function sendRequest(queryObject) { }; if (cachePolicy === 3) { - return { - cache: function () { - return new Promise(function (resolve, reject) { - self.provider.get(hashQuery, function (err, _data) { - try { - if (err) { - reject(err); - } else { - if (!tojson) _data = resultWrapper(_data); - resolve(spreadResult(_data)); - } - } catch (e) { - reject(e); - } - }); - }); - }(), - network: function () { - return new Promise(function (resolve, reject) { - callback(true, resolve, reject); - }); - }(), - both: function both(_callback_) { - self.provider.get(hashQuery, function (err, entries) { - if (!tojson) entries = resultWrapper(entries); - _callback_(err, spreadResult(entries)); - }); - (0, _request2.default)(queryObject.requestParams).then(function (data) { + + var promise = new Promise(function (resolve, reject) { + if (self.provider !== null) { + self.provider.get(hashQuery, function (err, _data) { try { - self.entry_uid = self.tojson = self.queryCachePolicy = undefined; - var entries = {}, - error = null; - if (queryObject.singleEntry) { - queryObject.singleEntry = false; - if (data.schema) entries.schema = data.schema; - if (data.content_type) { - entries.content_type = data.content_type; - delete entries.schema; - } - if (data.entries && data.entries.length) { - entries.entry = data.entries[0]; - } else if (data.assets && data.assets.length) { - entries.assets = data.assets[0]; - } else { - error = { error_code: 141, error_message: 'The requested entry doesn\'t exist.' }; - } + if (err || !_data) { + reject(err); + //reject(Error("It broke")); } else { - entries = data; + if (!tojson) _data = resultWrapper(_data); + resolve(spreadResult(_data)); } - if (!tojson) entries = resultWrapper(entries); - _callback_(error, spreadResult(entries)); } catch (e) { - _callback_(e); + reject(e); } - }.bind(self)).catch(function (error) { - _callback_(error); }); } + }); - }; + return promise.then(function () { + return new Promise(function (resolve, reject) { + callback(true, resolve, reject); + }); + }).catch(function (error) { + return new Promise(function (resolve, reject) { + callback(true, resolve, reject); + }); + console.error(error); + }); } }; @@ -653,9 +625,21 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** - * Expose `Stack`. - * @ignore - */ + * @class + Stack + * @description Initialize an instance of ‘Stack’ + * @example + * var Stack = Contentstack.Stack('api_key', 'delivery_token', 'environment'); + OR + * var Stack = Contentstack.Stack({ + * 'api_key':'stack_api_key', + * 'access_token':'stack_delivery_token', + * 'environment':'environment_name' + * }); + * + * @returns {Stack} + * @instance + */ var Stack = function () { function Stack() { _classCallCheck(this, Stack); @@ -699,9 +683,11 @@ var Stack = function () { /** * @method setPort + * @memberOf Stack * @description Sets the port of the host * @param {Number} port - Port Number - * @return Stack + * @return {Stack} + * @instance * */ @@ -714,9 +700,11 @@ var Stack = function () { /** * @method setProtocol + * @memberOf Stack * @description Sets the protocol for the host * @param {String} protocol - http/https protocol - * @return Stack + * @return {Stack} + * @instance * */ }, { @@ -728,9 +716,11 @@ var Stack = function () { /** * @method setHost + * @memberOf Stack * @description Sets the host of the API server * @param {String} host - valid ip or host - * @return Stack + * @return {Stack} + * @instance * */ }, { @@ -742,6 +732,7 @@ var Stack = function () { /** * @method setCachePolicy + * @memberOf Stack * @description Allows you to set cache policies * @param {Constant} [key=ONLY_NETWORK] - Cache policy to be applied on Stack or Query. * @example @@ -751,6 +742,7 @@ var Stack = function () { * Stack.setCachePolicy(Contentstack.CachePolicy.NETWORK_ELSE_CACHE) * Stack.setCachePolicy(Contentstack.CachePolicy.CACHE_THEN_NETWORK) * @returns {Stack} + * @instance */ }, { @@ -770,6 +762,7 @@ var Stack = function () { /** * @method setCacheProvider + * @memberOf Stack * @description Allows you to set an object of the cache provider * @example * Stack @@ -782,6 +775,7 @@ var Stack = function () { * } * }); * @returns {Stack} + * @instance */ }, { @@ -795,10 +789,12 @@ var Stack = function () { /** * @method clearByQuery + * @memberOf Stack * @description 'clearByQuery' function to clear the query from the cache. * @example * Stack.clearQuery(query, callback); - * @ignore + * @returns {Stack} + * @instance */ }, { @@ -811,11 +807,13 @@ var Stack = function () { /** * @method clearByContentType + * @memberOf Stack * @description 'clearByContentType' function to clear the query from the cache by specified content type. * @example * Stack.clearByContentType(content_type_uid, callback); * Stack.clearByContentType(content_type_uid, language_uid, callback); - * @ignore + * @returns {Stack} + * @instance */ }, { @@ -828,10 +826,12 @@ var Stack = function () { /** * @method clearAll + * @memberOf Stack * @description 'clearAll' function to clear all the queries from cache. * @example * Stack.clearAll(callback); - * @ignore + * @returns {Stack} + * @instance */ }, { @@ -844,9 +844,11 @@ var Stack = function () { /** * @method getCacheProvider + * @memberOf Stack * @description Returns the currently set object of 'CacheProvider' * @example Stack.getCacheProvider(); - * @returns {Object} + * @returns {Stack} + * @instance */ }, { @@ -857,6 +859,7 @@ var Stack = function () { /** * @method ContentType + * @memberOf Stack * @description Set the content type of which you want to retrieve the entries * @param {String} [content_type_uid] - uid of the existing content type * @example @@ -868,6 +871,7 @@ var Stack = function () { * // error function * }) * @returns {Stack} + * @instance */ }, { @@ -881,19 +885,13 @@ var Stack = function () { } /** - * @method Entry - * @description Retrieves the entry based on the specified UID - * @param {String} uid - uid of entry you want to retrieve - * @example - * let data = Stack.ContentType('blog').Entry('bltsomething123').toJSON().fetch() - * data - * .then(function(result) { - * // ‘result’ is a single entry object of specified uid - * }, function(error) { - * // error function - * }) - * @returns {Entry} - */ + * @method Entry + * @memberOf Stack + * @param {String} uid - uid of the entry + * @description An initializer is responsible for creating Entry object + * @returns {Entry} + * @instance + */ }, { key: 'Entry', @@ -904,6 +902,16 @@ var Stack = function () { } return Utils.merge(entry, this); } + + /** + * @method Assets + * @memberOf Stack + * @param {String} uid - uid of the asset + * @description Retrieves the asset based on the specified UID + * @returns {Assets} + * @instance + */ + }, { key: 'Assets', value: function Assets(uid) { @@ -917,11 +925,12 @@ var Stack = function () { } /** - * @method Query - * @description Provides support for all search queries - * @example Stack.ContentType('blog').Query().toJSON().find() - * @returns {Query} - */ + * @method Query + * @memberOf Stack + * @description An initializer is responsible for creating Query object.Provides support for all search queries + * @returns {Query} + * @instance + */ }, { key: 'Query', @@ -932,6 +941,7 @@ var Stack = function () { /** * @method getLastActivites + * @memberOf Stack * @description getLastActivites get all the ContentTypes whose last activity updated. * @example Stack.getLastActivites() * @example @@ -943,7 +953,7 @@ var Stack = function () { * // error function * }) * @returns {Stack} - * @ignore + * @instance */ }, { @@ -964,6 +974,7 @@ var Stack = function () { /** * @method sync + * @memberOf Stack * @description Syncs your Contentstack data with your app and ensures that the data is always up-to-date by providing delta updates * @param {object} params - params is an object that supports ‘locale’, ‘start_date’, ‘content_type_id’, and ‘type’ queries. * @example @@ -980,7 +991,8 @@ var Stack = function () { * Stack.sync({'pagination_token': ''}) // For fetching the next batch of entries using pagination token * @example * Stack.sync({'sync_token': ''}) // For performing subsequent sync after initial sync - * @returns {object} + * @returns {promise} + * @instance */ }, { @@ -1002,6 +1014,7 @@ var Stack = function () { /** * @method imageTransform + * @memberOf Stack * @description Performs transformations on images of mentioned url based on transformation parameters * @param {String} url - Image url on which transformations need to be applied. * @param {String} params - Object with transformation parameters @@ -1012,6 +1025,7 @@ var Stack = function () { * @example * Stack.imageTransform(imageURL, {format: "png", crop: "150,100"}); * @returns {string} [Image url with transformation parameters.] + * @instance */ }, { @@ -1650,11 +1664,16 @@ function get(key) { }; function set(key, data) { - if ((typeof data === 'undefined' ? 'undefined' : _typeof(data)) === 'object') { - _localstorage2.default.setItem(key, JSON.stringify(data)); - } else { - _localstorage2.default.setItem(key, data); - } + try { + if ((typeof data === 'undefined' ? 'undefined' : _typeof(data)) === 'object') { + console.log("storage", _localstorage2.default); + _localstorage2.default.setItem(key, JSON.stringify(data)); + //localStorage.setItem("hello", "Smith"); + } else { + console.log("else"); + _localstorage2.default.setItem(key, data); + } + } catch (error) {} }; function getStorage() { @@ -1695,14 +1714,17 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** - * @summary Creates an instance of `Entry`. - * @description An initializer is responsible for creating Entry object. - * @param {String} uid - uid of the entry - * @example - * let Entry = Contentstack.Stack().ContentType('example).Entry(); - * @returns {Entry} - * @ignore - */ + * @class + Entry +* @summary Creates an instance of `Entry`. +* @description An initializer is responsible for creating Entry object. +* @param {String} uid - uid of the entry +* @example +* let Entry = Stack.ContentType('example').Entry('entry_uid'); +* @returns {Entry} +* @instance +*/ + var Entry = function () { function Entry() { _classCallCheck(this, Entry); @@ -1710,6 +1732,7 @@ var Entry = function () { this._query = {}; /** * @method only + * @memberOf Entry * @description Displays values of only the specified fields of entries or assets in the response * @param {String} [key=BASE] - Assets:
*

Retrieves specified field of asset

@@ -1733,11 +1756,12 @@ var Entry = function () { * .only with reference_field_uid and field uids(array) * blogEntry.includeReference('category').only('category', ['title', 'description']) * @returns {Entry} - * @returns {Asset} + * @instance */ this.only = Utils.transform('only'); /** * @method except + * @memberOf Entry * @description Displays all data of an entries or assets excluding the data of the specified fields. * @param {String} [key=BASE] - BASE (default value) - retrieves default fields of the schema. - referenced_content-type-uid - retrieves fields of the referred content type. @@ -1757,7 +1781,9 @@ var Entry = function () { * @example * .except with reference_field_uid and field uids(array) * Stack.ContentType('contentTypeUid').Query().includeReference('category').except('category', ['title', 'description']).toJSON().find() - * @returns {Entry} */ + * @returns {Entry} + * @instance + */ this.except = Utils.transform('except'); return this; } @@ -1786,16 +1812,32 @@ var Entry = function () { } /** - * @method includeReference - * @description Fetches the entire content of referenced entry(ies) - * @example - * .includeReference with reference_field_uids as array - * blogEntry.includeReference(['category', 'author']) - * @example - * .includeReference with reference_field_uids - * blogEntry.includeReference('category', 'author') - * @returns {Entry} - */ + * @method includeReference + * @memberOf Entry + * @description Fetches the entire content of referenced entry(ies) + * @example + * .includeReference with reference_field_uids as array + * var Query = Stack.ContentType(contentTypes.source).Query(); + Query + .includeReference(['reference', 'other_reference']) + .toJSON() + .find() + .then(function success(entries) { + //'entries' is an object used to retrieve data including reference entries. + }) + * @example + * .includeReference with reference_field_uids + * var Query = Stack.ContentType(contentTypes.source).Query(); + Query + .includeReference('reference') + .toJSON() + .find() + .then(function success(entries) { + //'entries' is an object used to retrieve data including particular reference using reference_uid. + }) + * @returns {Entry} + * @instance + */ }, { key: "includeReference", @@ -1818,19 +1860,20 @@ var Entry = function () { } /** - * @method language - * @description Sets the language code of which you want to retrieve data. + * Sets the language code of which you want to retrieve data. * @param {String} language_code - language code. e.g. 'en-us', 'ja-jp', etc. + * @memberOf Entry * @example - * let data = blogEntry.language('en-us') + * let data = Stack.ContentType(contentTypeUid).Entry(entryUid).language('ja-jp').fetch() * data * .then(function(result) { - * // result is an object used to retrieve data of en-us language. + * // 'result' is an object used to retrieve data of ja-jp language. * }, function(error) { * // error function * }) * * @returns {Entry} + * @instance */ }, { @@ -1846,11 +1889,13 @@ var Entry = function () { /** * @method addQuery + * @memberOf Entry * @description Adds query to Entry object * @param {String} key - key of the query * @param {String} value - value of the query - * @example blogEntry.addQuery('include_schema',true) + * @example Stack.ContentType(contentTypeUid).Entry(entry_uid).addQuery('include_schema',true) * @returns {Entry} + * @instance */ }, { @@ -1866,10 +1911,12 @@ var Entry = function () { /** * @method includeSchema + * @memberOf Entry * @deprecated since verion 3.3.0 * @description Include schema of the current content type along with entry/entries details. * @example Stack.ContentType("contentType_uid").Entry("entry_uid").includeSchema().fetch() * @returns {Entry} + * @instance */ }, { @@ -1881,9 +1928,11 @@ var Entry = function () { /** * @method includeContentType + * @memberOf Entry * @description Include the details of the content type along with the entry/entries details. - * @example blogEntry.includeContentType() + * @example stack.ContentType(contentType_uid).Entry(entry_uid).includeContentType().fetch() * @returns {Entry} + * @instance */ }, { @@ -1895,9 +1944,11 @@ var Entry = function () { /** * @method includeOwner + * @memberOf Entry * @description Includes the owner details of the entry/entries - * @example blogEntry.includeOwner() + * @example stack.ContentType(contentType_uid).Entry(entry_uid).includeOwner().fetch() * @returns {Entry} + * @instance */ }, { @@ -1909,8 +1960,10 @@ var Entry = function () { /** * @method toJSON + * @memberOf Entry * @description Converts your response into plain JavasScript object.Supports both entry and asset queries. * @example + * Query = Stack.ContentType(contentTypeUid).Entry(entryUid).fetch() * Query * .toJSON() * .then(function (result) { @@ -1918,7 +1971,8 @@ var Entry = function () { * },function (error) { * // error function * }) - * @returns {Object} + * @returns {Entry} + * @instance */ }, { @@ -1929,14 +1983,17 @@ var Entry = function () { } /** - * @method AddParam - * @description Includes query parameters in your queries. Supports both 'entries' and 'assets' queries. - * @example var data = blogQuery.addParam('include_count', 'true').fetch() + * @method addParam + * @memberOf Entry + * @description Includes query parameters in your queries. + * @example var data = Stack.ContentType(contentTypeUid).Entry(entryUid).addParam('include_count', 'true').fetch() * data.then(function (result) { * // 'result' is an object which content the data including count in json object form * },function (error) { * // error function * }) + * @returns {Entry} + * @instance */ }, { @@ -1952,11 +2009,12 @@ var Entry = function () { /** * @method fetch - * @description Fetches a particular entry/asset based on the provided entry UID/asset UID. - * @example - * Stack.blogEntry('entry_uid').toJSON().fetch() + * @memberOf Entry + * @description Fetches a particular entry based on the provided entry UID. * @example - * Stack.Assets('assets_uid').toJSON().fetch() + * Stack.ContentType(contentTypeUid).Entry(entryUid).toJSON().fetch() + * @returns {promise} + * @instance */ }, { @@ -2099,15 +2157,15 @@ var _extend = { }; /** - * @summary - * Creates an instance of 'Query'. + * @class + Query * @description - * An initializer is responsible for creating Query object. + * An initializer is responsible for creating Query object.Provides support for all search queries * @example * Query instance creation. * let Query = Contentstack.Stack().ContentType('example').Query(); * let assetQuery = Contentstack.Stack().Assets().Query(); - * @ignore + * @returns {Query} */ var Query = function (_Entry) { @@ -2122,6 +2180,7 @@ var Query = function (_Entry) { _this._query['query'] = _this._query['query'] || {}; /** * @method lessThan + * @memberOf Query * @description Retrieves entries in which the value of a field is lesser than the provided value * @param {String} key - uid of the field * @param {*} value - Value used to match or compare @@ -2133,11 +2192,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.lessThan = _extend.compare('$lt'); /** * @method lessThanOrEqualTo + * @memberOf Query * @description Retrieves entries in which the value of a field is lesser than or equal to the provided value. * @param {String} key - uid of the field * @param {*} value - Value used to match or compare @@ -2149,10 +2210,12 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.lessThanOrEqualTo = _extend.compare('$lte'); /** * @method greaterThan + * @memberOf Query * @description Retrieves entries in which the value for a field is greater than the provided value. * @param {String} key - uid of the field * @param {*} value - value used to match or compare @@ -2165,11 +2228,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.greaterThan = _extend.compare('$gt'); /** * @method greaterThanOrEqualTo + * @memberOf Query * @description Retrieves entries in which the value for a field is greater than or equal to the provided value. * @param {String} key - uid of the field * @param {*} value - Value used to match or compare @@ -2181,15 +2246,16 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.greaterThanOrEqualTo = _extend.compare('$gte'); /** * @method notEqualTo + * @memberOf Query * @description Retrieves entries in which the value for a field does not match the provided value. * @param {String} key - uid of the field * @param {*} value - Value used to match or compare - * @example blogQuery.notEqualTo('title','Demo') * @example let blogQuery = Stack().ContentType('example').Query(); * let data = blogQuery.notEqualTo('title','Demo').find() * data.then(function(result) { @@ -2198,11 +2264,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.notEqualTo = _extend.compare('$ne'); /** * @method containedIn + * @memberOf Query * @description Retrieve entries in which the value of a field matches with any of the provided array of values * @param {String} key - uid of the field * @param {*} value - Array of values that are to be used to match or compare @@ -2214,11 +2282,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.containedIn = _extend.contained(true); /** * @method notContainedIn + * @memberOf Query * @description Retrieve entries in which the value of a field does not match with any of the provided array of values. * @param {String} key - uid of the field * @param {Array} value - Array of values that are to be used to match or compare @@ -2230,11 +2300,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.notContainedIn = _extend.contained(false); /** - * @method exists + * @method exists + * @memberOf Query * @description Retrieve entries if value of the field, mentioned in the condition, exists. * @param {String} key - uid of the field * @example blogQuery.exists('featured') @@ -2246,11 +2318,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.exists = _extend.exists(true); /** * @method notExists + * @memberOf Query * @description Retrieve entries if value of the field, mentioned in the condition, does not exists. * @param {String} key - uid of the field * @example blogQuery.notExists('featured') @@ -2262,11 +2336,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.notExists = _extend.exists(false); /** * @method ascending + * @memberOf Query * @description Sort fetched entries in the ascending order with respect to a specific field. * @param {String} key - field uid based on which the ordering will be done * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2277,11 +2353,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.ascending = _extend.sort('asc'); /** * @method descending + * @memberOf Query * @description Sort fetched entries in the descending order with respect to a specific field * @param {String} key - field uid based on which the ordering will be done. * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2292,31 +2370,35 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.descending = _extend.sort('desc'); /** * @method beforeUid + * @memberOf Query * @description Sort fetched entries in the descending order with respect to a specific field * @param {String} uid - field uid based on which the ordering will be done. * @example blogQuery.beforeUid('blt1234567890abcdef') * @returns {Query} - * @ignore + * @instance */ _this.beforeUid = _extend.sort('before_uid'); /** * @method afterUid + * @memberOf Query * @description This method provides only the entries after the specified entry id. * @param {String} uid - uid of the entry * @example blogQuery.afterUid('blt1234567890abcdef') * @returns {Query} - * @ignore + * @instance */ _this.afterUid = _extend.sort('after_uid'); /** * @method skip + * @memberOf Query * @description Skips at specific number of entries. * @param {Number} skip - number of entries to be skipped * @example blogQuery.skip(5) @@ -2328,11 +2410,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.skip = _extend.pagination('skip'); /** * @method limit + * @memberOf Query * @description Returns a specific number of entries based on the set limit * @param {Number} limit - maximum number of entries to be returned * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2343,11 +2427,13 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ _this.limit = _extend.pagination('limit'); /** * @method or + * @memberOf Query * @description Retrieves entries that satisfy at least one of the given conditions * @param {object} queries - array of Query objects or raw queries * @example @@ -2361,11 +2447,13 @@ var Query = function (_Entry) { * let Query2 = Stack.ContentType('blog').Query().lessThan('comments', 10).getQuery() * blogQuery.or(Query1, Query2) * @returns {Query} + * @instance */ _this.or = _extend.logical('$or'); /** * @method and + * @memberOf Query * @description Retrieve entries that satisfy all the provided conditions. * @param {object} queries - array of query objects or raw queries. * @example @@ -2379,6 +2467,7 @@ var Query = function (_Entry) { * let Query2 = Stack.ContentType('blog').Query().lessThan('comments', 10).getQuery() * blogQuery.and(Query1, Query2) * @returns {Query} + * @instance */ _this.and = _extend.logical('$and'); return _this; @@ -2397,7 +2486,7 @@ var Query = function (_Entry) { } /** - * @method where + * @memberOf Query * @description Retrieve entries in which a specific field satisfies the value provided * @param {String} key - uid of the field * @param {*} value - value used to match or compare @@ -2409,6 +2498,7 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ }, { @@ -2424,6 +2514,7 @@ var Query = function (_Entry) { /** * @method count + * @memberOf Query * @description Returns the total number of entries * @example blogQuery.count() * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2434,6 +2525,7 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ }, { @@ -2456,9 +2548,11 @@ var Query = function (_Entry) { /** * @method query + * @memberOf Query * @description Retrieve entries based on raw queries * @param {object} query - RAW (JSON) queries * @returns {Query} + * @instance */ }, { @@ -2474,6 +2568,7 @@ var Query = function (_Entry) { /** * @method tags + * @memberOf Query * @description Retrieves entries based on the provided tags * @param {Array} values - tags * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2484,6 +2579,7 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ }, { @@ -2499,6 +2595,7 @@ var Query = function (_Entry) { /** * @method includeCount + * @memberOf Query * @description Includes the total number of entries returned in the response. * @example blogQuery.includeCount() * @example let blogQuery = Stack().ContentType('example').Query(); @@ -2509,6 +2606,7 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ }, { @@ -2517,6 +2615,21 @@ var Query = function (_Entry) { this._query['include_count'] = true; return this; } + + /** + * @method addParam + * @description Includes query parameters in your queries. + * @memberOf Query + * @example var data = blogQuery.addParam('include_count', 'true').fetch() + * data.then(function (result) { + * // 'result' is an object which content the data including count in json object form + * },function (error) { + * // error function + * }) + * @returns {Query} + * @instance + */ + }, { key: 'addParam', value: function addParam(key, value) { @@ -2530,9 +2643,11 @@ var Query = function (_Entry) { /** * @method getQuery + * @memberOf Query * @description Returns the raw (JSON) query based on the filters applied on Query object. * @example Stack.ContentType('contentType_uid').Query().where('title','Demo').getQuery().find() * @returns {Query} + * @instance */ }, { @@ -2543,6 +2658,7 @@ var Query = function (_Entry) { /** * @method regex + * @memberOf Query * @description Retrieve entries that match the provided regular expressions * @param {String} key - uid of the field * @param {*} value - value used to match or compare @@ -2554,6 +2670,7 @@ var Query = function (_Entry) { * .regex with options * blogQuery.regex('title','^Demo', 'i') * @returns {Query} + * @instance */ }, { @@ -2572,6 +2689,7 @@ var Query = function (_Entry) { /** * @method search + * @memberOf Query * @description Retrieve entries that have fields which match the provided search value. * @param {string} value - value to search in entries * @example blogQuery.search('Welcome to demo') @@ -2583,6 +2701,7 @@ var Query = function (_Entry) { * // error function * }) * @returns {Query} + * @instance */ }, { @@ -2598,6 +2717,7 @@ var Query = function (_Entry) { /** * @method find + * @memberOf Query * @description Retrieves entries that satisfied the specified query * @example let blogQuery = Stack().ContentType('example').Query().find(); * blogQuery.then(function(result) { @@ -2606,6 +2726,8 @@ var Query = function (_Entry) { * // error function * }) * blogQuery.find() + * @returns {promise} + * @instance */ }, { @@ -2627,6 +2749,7 @@ var Query = function (_Entry) { /** * @method findOne + * @memberOf Query * @deprecated since verion 3.3.0 * @description Retrieve a single entry from the result * @example let blogQuery = Stack().ContentType('example').Query().findOne(); @@ -2636,6 +2759,8 @@ var Query = function (_Entry) { * // error function * }) * blogQuery.findOne() + * @returns {promise} + * @instance */ }, { @@ -7306,16 +7431,18 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** - * @method Contentstack - * @description Creates an instance of `Contentstack`. - * @api public - */ +* @class + Contentstack +* @description Creates an instance of `Contentstack`. +* @instance +*/ + var Contentstack = function () { function Contentstack() { _classCallCheck(this, Contentstack); /** - * @constant CachePolicy + * @memberOf Contentstack * @description CachePolicy contains different cache policies constants. * @example * Contentstack.CachePolicy.IGNORE_CACHE @@ -7326,22 +7453,10 @@ var Contentstack = function () { */ this.CachePolicy = _index2.default.policies; } - /** - * @method Stack - * @description Initialize an instance of ‘Stack’ - * @api public - * @example - *var Stack = Contentstack.Stack('api_key', 'delivery_token', 'environment'); - OR - *var Stack = Contentstack.Stack({ - * 'api_key':'stack_api_key', - * 'access_token':'stack_delivery_token', - * 'environment':'environment_name' - * }); - * - * @returns {Stack} - */ + + * @memberOf Contentstack + */ _createClass(Contentstack, [{ @@ -7394,6 +7509,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /** * @class Assets +* @summary Creates an instance of `Assets`. * @description Retrieves the asset based on the specified UID * @param {String} uid - uid of asset you want to retrieve * @example @@ -7405,6 +7521,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons * // error function * }) * @returns {Assets} +* @instance */ var Assets = function () { @@ -7428,7 +7545,8 @@ var Assets = function () { },function (error) { // error function }) - * @returns {object} + * @returns {Assets} + * @instance */ _createClass(Assets, [{ @@ -7441,13 +7559,14 @@ var Assets = function () { /** * Includes query parameters in your queries. * @memberOf Assets - * @example var data = blogQuery.addParam('include_count', 'true').toJSON().fetch() + * @example var data = Stack.Assets(assetUid).addParam('include_dimension', 'true').toJSON().fetch() * data.then(function (result) { * // 'result' is an object which content the data including count in json object form * },function (error) { * // error function * }) - * @returns {object} + * @returns {Assets} + * @instance */ }, { @@ -7466,7 +7585,8 @@ var Assets = function () { * @memberOf Assets * @example * Stack.Assets('assets_uid').toJSON().fetch() - * @returns {object} + * @returns {promise} + * @instance */ }, { @@ -7512,6 +7632,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /** + * @class Result * @summary Creates an instance of `Result`. * @description An initializer is responsible for creating Result object. * @param {Object} object - API result object @@ -7528,6 +7649,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons * // error function * }) * @returns {Result} + * @instance */ var Result = function () { function Result(object) { @@ -7543,20 +7665,22 @@ var Result = function () { /** * @method toJSON + * @memberOf Result * @description Converts `Result` to plain javascript object. * @example * blogEntry.then(function (result) { - * result = result.toJSON() + * result = result[0][0].toJSON() * },function (error) { * // error function * }) * @example * assetQuery.then(function (result) { - * result = result.toJSON() + * result = result[0][0].toJSON() * },function (error) { * // error function * }) * @returns {object} + * @instance */ @@ -7568,21 +7692,23 @@ var Result = function () { /** * @method get + * @memberOf Result * @description Retrieve details of a field based on the UID provided * @param field_uid uid of the field * @example * blogEntry.then(function (result) { - * let value = result.get(field_uid) + * let value = result[0][0].get(field_uid) * },function (error) { * // error function * }) * @example * assetQuery.then(function (result) { - * let value = result.get(field_uid) + * let value = result[0][0].get(field_uid) * },function (error) { * // error function * }) - * @returns {Object} + * @returns {promise} + * @instance */ }, { @@ -7600,15 +7726,17 @@ var Result = function () { /** * @method getDownloadUrl + * @memberOf Result * @description Retrieves the download URL based on the disposition value. * @param {String} string - disposition value * @example * assetQuery.then(function (result) { - * let value = result.getDownloadUrl(disposition_value) + * let value = result[0][0].getDownloadUrl(disposition_value) * },function (error) { * // error function * }) * @returns {Object} + * @instance */ }, { diff --git a/dist/web/contentstack.js b/dist/web/contentstack.js index 7f48fd86..8ba1906b 100755 --- a/dist/web/contentstack.js +++ b/dist/web/contentstack.js @@ -1,8 +1,8 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Contentstack=t():e.Contentstack=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.i=function(e){return e},t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=14)}([function(e,t,r){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(){switch(this._query[e]=this._query[e]||{},arguments.length){case 1:if(Array.isArray(arguments[0])||"string"==typeof arguments[0]){var t=this._query[e].BASE||[];return t=t.concat(arguments[0]),this._query[e].BASE=t,this}console.error("Kindly provide valid parameters");break;case 2:if("string"==typeof arguments[0]&&(Array.isArray(arguments[1])||"string"==typeof arguments[1])){var r=this._query[e][arguments[0]]||[];return r=r.concat(arguments[1]),this._query[e][arguments[0]]=r,this}console.error("Kindly provide valid parameters");break;default:console.error("Kindly provide valid parameters")}}}function i(e){var t=void 0===e?"undefined":p(e);switch(t){case"object":t,Array.isArray(e)&&(t="array");break;default:t}return t}function s(e,t){var r=this;return function e(t,n){for(var o in n)"object"==r._type(n[o])&&r._type(t[o])==r._type(n[o])?e(t[o],n[o]):"array"==r._type(n[o])&&r._type(t[o])==r._type(n[o])?t[o]=t[o].concat(n[o]):t[o]=n[o]}(e,t),e}function u(e,t){if(e&&t)for(var r in t)e[r]=t[r];return e}function a(){return"undefined"!=typeof window&&"object"===(void 0===e?"undefined":p(e))&&"browser"===e.title}function c(e,t,r){if(e&&e.requestParams){var n=u({},e.requestParams.body?e.requestParams.body.query||{}:{});return n.environment_uid&&(delete n.environment_uid,n.environment=e.environment),n.environment=e.environment,{content_type_uid:e.content_type_uid,locale:n.locale||"en-us",query:n,entry_uid:e.entry_uid,asset_uid:e.asset_uid,single:t||"false",toJSON:r||"false",api_key:e.requestParams.headers?e.requestParams.headers.api_key:""}}}function f(e){try{var t=l(JSON.stringify(e)),r=[];return r.push(e.content_type_uid),r.push(e.locale),e.entry_uid&&r.push(e.entry_uid),e.asset_uid&&r.push(e.asset_uid),r.push(t),r.join(".")}catch(e){}}function l(e){var t=0,r=void 0,n=void 0,o=void 0;if(0===e.length)return t;for(r=0,o=e.length;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"setCacheProvider",value:function(e){return e&&"object"===(void 0===e?"undefined":s(e))&&(this.provider=e),this}},{key:"clearByQuery",value:function(){if(this.provider&&"function"==typeof this.provider.clearByQuery)return this.provider.clearByQuery.apply(this.provider,arguments)}},{key:"clearByContentType",value:function(){if(this.provider&&"function"==typeof this.provider.clearByContentType)return this.provider.clearByContentType.apply(this.provider,arguments)}},{key:"clearAll",value:function(){if(this.provider&&"function"==typeof this.provider.clearAll)return this.provider.clearAll.apply(this.provider,arguments)}},{key:"getCacheProvider",value:function(){return this.provider}},{key:"ContentType",value:function(e){return e&&"string"==typeof e&&(this.content_type_uid=e,this.type="contentType"),this}},{key:"Entry",value:function(e){var t=new h.default;return e&&"string"==typeof e&&(t.entry_uid=e),l.merge(t,this)}},{key:"Assets",value:function(e){if(this.type="asset",e&&"string"==typeof e){var t=new p.default;return t.asset_uid=e,l.merge(t,this)}return this}},{key:"Query",value:function(){var e=new _.default;return l.merge(e,this)}},{key:"getLastActivities",value:function(){var e={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types,body:{_method:"GET",only_last_activity:!0,environment:this.environment}};return(0,b.default)(e)}},{key:"sync",value:function(e){return this._query={},this._query=Object.assign(this._query,e),this.requestParams={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.sync,body:{_method:"GET",query:this._query}},l.sendRequest(this)}},{key:"imageTransform",value:function(e,t){if(e&&"string"==typeof e&&"object"===(void 0===t?"undefined":s(t))&&void 0===t.length){var r=[];for(var n in t)r.push(n+"="+t[n]);e+=e.indexOf("?")<=-1?"?"+r.join("&"):"&"+r.join("&")}return e}}]),e}();t.default=P},function(e,t,r){"use strict";function n(e){return new Promise(function(t,r){var n=void 0,i=e.url,s=e.headers;s["Content-Type"]="application/json; charset=UTF-8",s["X-User-Agent"]="contentstack-web/"+a,e.body&&"object"===o(e.body)&&(delete e.body._method,"object"===o(e.body.query)&&0===Object.keys(e.body.query).length&&delete e.body.query,n=function e(t,r){var n=[],i=void 0;if("object"===(void 0===t?"undefined":o(t))&&void 0!==t.length)for(var s=0,u=t.length;s1)for(var r=1;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"includeReference",value:function(){for(var e=arguments.length,t=Array(e),r=0;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"setCacheProvider",value:function(e){return e&&"object"===(void 0===e?"undefined":s(e))&&(this.provider=e),this}},{key:"clearByQuery",value:function(){if(this.provider&&"function"==typeof this.provider.clearByQuery)return this.provider.clearByQuery.apply(this.provider,arguments)}},{key:"clearByContentType",value:function(){if(this.provider&&"function"==typeof this.provider.clearByContentType)return this.provider.clearByContentType.apply(this.provider,arguments)}},{key:"clearAll",value:function(){if(this.provider&&"function"==typeof this.provider.clearAll)return this.provider.clearAll.apply(this.provider,arguments)}},{key:"getCacheProvider",value:function(){return this.provider}},{key:"ContentType",value:function(e){return e&&"string"==typeof e&&(this.content_type_uid=e,this.type="contentType"),this}},{key:"Entry",value:function(e){var t=new h.default;return e&&"string"==typeof e&&(t.entry_uid=e),l.merge(t,this)}},{key:"Assets",value:function(e){if(this.type="asset",e&&"string"==typeof e){var t=new p.default;return t.asset_uid=e,l.merge(t,this)}return this}},{key:"Query",value:function(){var e=new _.default;return l.merge(e,this)}},{key:"getLastActivities",value:function(){var e={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types,body:{_method:"GET",only_last_activity:!0,environment:this.environment}};return(0,b.default)(e)}},{key:"getAllContentTypes",value:function(){var e={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types,body:{_method:"GET"}};return(0,b.default)(e)}},{key:"getContentType",value:function(e){var t={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types+e,body:{_method:"GET",environment:this.environment}};return(0,b.default)(t)}},{key:"sync",value:function(e){return this._query={},this._query=Object.assign(this._query,e),this.requestParams={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.sync,body:{_method:"GET",query:this._query}},l.sendRequest(this)}},{key:"imageTransform",value:function(e,t){if(e&&"string"==typeof e&&"object"===(void 0===t?"undefined":s(t))&&void 0===t.length){var r=[];for(var n in t)r.push(n+"="+t[n]);e+=e.indexOf("?")<=-1?"?"+r.join("&"):"&"+r.join("&")}return e}}]),e}();t.default=P},function(e,t,r){"use strict";function n(e){return new Promise(function(t,r){var n=void 0,i=e.url,s=e.headers;s["Content-Type"]="application/json; charset=UTF-8",s["X-User-Agent"]="contentstack-web/"+a,e.body&&"object"===o(e.body)&&(delete e.body._method,"object"===o(e.body.query)&&0===Object.keys(e.body.query).length&&delete e.body.query,n=function e(t,r){var n=[],i=void 0;if("object"===(void 0===t?"undefined":o(t))&&void 0!==t.length)for(var s=0,u=t.length;s1)for(var r=1;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"includeReference",value:function(){for(var e=arguments.length,t=Array(e),r=0;r-1?t:e}function h(e,t){t=t||{};var r=t.body;if(e instanceof h){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=y(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function d(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),t}function p(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}}),t}function v(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var _={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(_.arrayBuffer)var m=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},g=ArrayBuffer.isView||function(e){return e&&m.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,n){e=t(e),n=r(n);var o=this.map[e];this.map[e]=o?o+","+n:n},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,n){this.map[t(e)]=r(n)},o.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),n(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),n(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),n(e)},_.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},l.call(h.prototype),l.call(v.prototype),v.prototype.clone=function(){return new v(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},v.error=function(){var e=new v(null,{status:0,statusText:""});return e.type="error",e};var q=[301,302,303,307,308];v.redirect=function(e,t){if(-1===q.indexOf(t))throw new RangeError("Invalid status code");return new v(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=h,e.Response=v,e.fetch=function(e,t){return new Promise(function(r,n){var o=new h(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;r(new v(t,e))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&_.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:void 0)},function(e,t,r){"use strict";function n(e,t){!t&&e&&e.length&&e.push("");var r=void 0,n=i.getKeys(),o=i.getStorage();if(e&&e.length){r=e.join(".");for(var s=0,u=n.length;s-1?t:e}function v(e,t){t=t||{};var r=t.body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new u(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function _(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),t}function m(e){var t=new u;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new u(t.headers),this.url=t.url||"",this._initBody(e)}function g(e,t){return new Promise(function(r,n){function o(){s.abort()}var i=new v(e,t);if(i.signal&&i.signal.aborted)return n(new j("Aborted","AbortError"));var s=new XMLHttpRequest;s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:m(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new b(t,e))},s.onerror=function(){n(new TypeError("Network request failed"))},s.ontimeout=function(){n(new TypeError("Network request failed"))},s.onabort=function(){n(new j("Aborted","AbortError"))},s.open(i.method,i.url,!0),"include"===i.credentials?s.withCredentials=!0:"omit"===i.credentials&&(s.withCredentials=!1),"responseType"in s&&w.blob&&(s.responseType="blob"),i.headers.forEach(function(e,t){s.setRequestHeader(t,e)}),i.signal&&(i.signal.addEventListener("abort",o),s.onreadystatechange=function(){4===s.readyState&&i.signal.removeEventListener("abort",o)}),s.send(void 0===i._bodyInit?null:i._bodyInit)})}Object.defineProperty(t,"__esModule",{value:!0}),t.Headers=u,t.Request=v,t.Response=b,t.fetch=g;var w={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(w.arrayBuffer)var q=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],P=ArrayBuffer.isView||function(e){return e&&q.indexOf(Object.prototype.toString.call(e))>-1};u.prototype.append=function(e,t){e=o(e),t=i(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},u.prototype.delete=function(e){delete this.map[o(e)]},u.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},u.prototype.set=function(e,t){this.map[o(e)]=i(t)},u.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),s(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),s(e)},w.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);var O=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},d.call(v.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];b.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})};var j=t.DOMException=self.DOMException;try{new j}catch(e){t.DOMException=j=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},j.prototype=Object.create(Error.prototype),j.prototype.constructor=j}g.polyfill=!0,self.fetch||(self.fetch=g,self.Headers=u,self.Request=v,self.Response=b)},function(e,t,r){"use strict";function n(e,t){!t&&e&&e.length&&e.push("");var r=void 0,n=i.getKeys(),o=i.getStorage();if(e&&e.length){r=e.join(".");for(var s=0,u=n.length;s=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"setCacheProvider",value:function(e){return e&&"object"===(void 0===e?"undefined":s(e))&&(this.provider=e),this}},{key:"clearByQuery",value:function(){if(this.provider&&"function"==typeof this.provider.clearByQuery)return this.provider.clearByQuery.apply(this.provider,arguments)}},{key:"clearByContentType",value:function(){if(this.provider&&"function"==typeof this.provider.clearByContentType)return this.provider.clearByContentType.apply(this.provider,arguments)}},{key:"clearAll",value:function(){if(this.provider&&"function"==typeof this.provider.clearAll)return this.provider.clearAll.apply(this.provider,arguments)}},{key:"getCacheProvider",value:function(){return this.provider}},{key:"ContentType",value:function(e){return e&&"string"==typeof e&&(this.content_type_uid=e,this.type="contentType"),this}},{key:"Entry",value:function(e){var t=new h.default;return e&&"string"==typeof e&&(t.entry_uid=e),l.merge(t,this)}},{key:"Assets",value:function(e){var t=new p.default;return this.type="asset",e&&"string"==typeof e&&(t.asset_uid=e),l.merge(t,this)}},{key:"Query",value:function(){var e=new _.default;return l.merge(e,this)}},{key:"getLastActivities",value:function(){var e={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types,body:{_method:"GET",only_last_activity:!0,environment:this.environment}};return(0,b.default)(e)}},{key:"imageTransform",value:function(e,t){if(e&&"string"==typeof e&&"object"===(void 0===t?"undefined":s(t))&&void 0===t.length){var r=[];for(var n in t)r.push(n+"="+t[n]);e+=e.indexOf("?")<=-1?"?"+r.join("&"):"&"+r.join("&")}return e}}]),e}();t.default=P},function(e,t,r){"use strict";function n(e){return new Promise(function(t,r){var n=void 0,i=e.url,s=e.headers;s["Content-Type"]="application/json; charset=UTF-8",s["X-User-Agent"]="contentstack-(JS-SDK)/"+a,e.body&&"object"===o(e.body)&&(delete e.body._method,n=function e(t,r){var n=[],i=void 0;for(i in t)if(t.hasOwnProperty(i)){var s=r?r+"["+i+"]":i,u=t[i];n.push(null!==u&&"object"===(void 0===u?"undefined":o(u))&&"query"!==i?e(u,s):s+"="+("query"!==i?encodeURIComponent(u):JSON.stringify(u)))}return n.join("&")}(e.body)),(0,u.default)(i+"?"+n,{method:"GET",headers:s}).then(function(e){if(e.ok&&200===e.status){var n=e.json();t(n)}else r(e.statusText)}).catch(function(e){console.log("Error: ",e),r(e)})})}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=n;var i=r(0),s=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(i),r(17)),u=function(e){return e&&e.__esModule?e:{default:e}}(s),a="3.3.0"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(13),o=function(e){return e&&e.__esModule?e:{default:e}}(n),i={};i.providers=function(e){if(e)return o.default;console.error("Kindly provide valid provider.")},i.policies={IGNORE_CACHE:-1,ONLY_NETWORK:0,CACHE_ELSE_NETWORK:1,NETWORK_ELSE_CACHE:2,CACHE_THEN_NETWORK:3},t.default=i},function(e,t,r){"use strict";function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function s(e){if(y===clearTimeout)return clearTimeout(e);if((y===o||!y)&&clearTimeout)return y=clearTimeout,clearTimeout(e);try{return y(e)}catch(t){try{return y.call(null,e)}catch(t){return y.call(this,e)}}}function u(){v&&d&&(v=!1,d.length?p=d.concat(p):_=-1,p.length&&a())}function a(){if(!v){var e=i(u);v=!0;for(var t=p.length;t;){for(d=p,p=[];++_1)for(var r=1;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"includeReference",value:function(){for(var e=arguments.length,t=Array(e),r=0;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"setCacheProvider",value:function(e){return e&&"object"===(void 0===e?"undefined":s(e))&&(this.provider=e),this}},{key:"clearByQuery",value:function(){if(this.provider&&"function"==typeof this.provider.clearByQuery)return this.provider.clearByQuery.apply(this.provider,arguments)}},{key:"clearByContentType",value:function(){if(this.provider&&"function"==typeof this.provider.clearByContentType)return this.provider.clearByContentType.apply(this.provider,arguments)}},{key:"clearAll",value:function(){if(this.provider&&"function"==typeof this.provider.clearAll)return this.provider.clearAll.apply(this.provider,arguments)}},{key:"getCacheProvider",value:function(){return this.provider}},{key:"ContentType",value:function(e){return e&&"string"==typeof e&&(this.content_type_uid=e,this.type="contentType"),this}},{key:"Entry",value:function(e){var t=new h.default;return e&&"string"==typeof e&&(t.entry_uid=e),l.merge(t,this)}},{key:"Assets",value:function(e){if(this.type="asset",e&&"string"==typeof e){var t=new p.default;return t.asset_uid=e,l.merge(t,this)}return this}},{key:"Query",value:function(){var e=new _.default;return l.merge(e,this)}},{key:"getLastActivities",value:function(){var e={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.content_types,body:{_method:"GET",only_last_activity:!0,environment:this.environment}};return(0,b.default)(e)}},{key:"sync",value:function(e){return this._query={},this._query=Object.assign(this._query,e),this.requestParams={method:"POST",headers:this.headers,url:this.config.protocol+"://"+this.config.host+":"+this.config.port+"/"+this.config.version+this.config.urls.sync,body:{_method:"GET",query:this._query}},l.sendRequest(this)}},{key:"imageTransform",value:function(e,t){if(e&&"string"==typeof e&&"object"===(void 0===t?"undefined":s(t))&&void 0===t.length){var r=[];for(var n in t)r.push(n+"="+t[n]);e+=e.indexOf("?")<=-1?"?"+r.join("&"):"&"+r.join("&")}return e}}]),e}();t.default=P},function(e,t,r){"use strict";function n(e){return new Promise(function(t,r){var n=void 0,i=e.url,s=e.headers;s["Content-Type"]="application/json; charset=UTF-8",s["X-User-Agent"]="contentstack-web/"+a,e.body&&"object"===o(e.body)&&(delete e.body._method,"object"===o(e.body.query)&&0===Object.keys(e.body.query).length&&delete e.body.query,n=function e(t,r){var n=[],i=void 0;if("object"===(void 0===t?"undefined":o(t))&&void 0!==t.length)for(var s=0,u=t.length;s1)for(var r=1;r=-1&&e<4?this._query?this.queryCachePolicy=e:this.cachePolicy=e:console.error("Kindly provide the valid policy"),this}},{key:"includeReference",value:function(){for(var e=arguments.length,t=Array(e),r=0;r-1?t:e}function h(e,t){t=t||{};var r=t.body;if(e instanceof h){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=y(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function d(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),t}function p(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}}),t}function v(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var _={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(_.arrayBuffer)var m=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},g=ArrayBuffer.isView||function(e){return e&&m.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,n){e=t(e),n=r(n);var o=this.map[e];this.map[e]=o?o+","+n:n},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,n){this.map[t(e)]=r(n)},o.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),n(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),n(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),n(e)},_.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},l.call(h.prototype),l.call(v.prototype),v.prototype.clone=function(){return new v(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},v.error=function(){var e=new v(null,{status:0,statusText:""});return e.type="error",e};var q=[301,302,303,307,308];v.redirect=function(e,t){if(-1===q.indexOf(t))throw new RangeError("Invalid status code");return new v(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=h,e.Response=v,e.fetch=function(e,t){return new Promise(function(r,n){var o=new h(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;r(new v(t,e))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&_.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:void 0)},function(e,t,r){"use strict";function n(e,t){!t&&e&&e.length&&e.push("");var r=void 0,n=i.getKeys(),o=i.getStorage();if(e&&e.length){r=e.join(".");for(var s=0,u=n.length;s-1?t:e}function v(e,t){t=t||{};var r=t.body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new u(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function _(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),t}function m(e){var t=new u;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new u(t.headers),this.url=t.url||"",this._initBody(e)}function g(e,t){return new Promise(function(r,n){function o(){s.abort()}var i=new v(e,t);if(i.signal&&i.signal.aborted)return n(new T("Aborted","AbortError"));var s=new XMLHttpRequest;s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:m(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new b(t,e))},s.onerror=function(){n(new TypeError("Network request failed"))},s.ontimeout=function(){n(new TypeError("Network request failed"))},s.onabort=function(){n(new T("Aborted","AbortError"))},s.open(i.method,i.url,!0),"include"===i.credentials?s.withCredentials=!0:"omit"===i.credentials&&(s.withCredentials=!1),"responseType"in s&&w.blob&&(s.responseType="blob"),i.headers.forEach(function(e,t){s.setRequestHeader(t,e)}),i.signal&&(i.signal.addEventListener("abort",o),s.onreadystatechange=function(){4===s.readyState&&i.signal.removeEventListener("abort",o)}),s.send(void 0===i._bodyInit?null:i._bodyInit)})}Object.defineProperty(t,"__esModule",{value:!0}),t.Headers=u,t.Request=v,t.Response=b,t.fetch=g;var w={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(w.arrayBuffer)var q=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],P=ArrayBuffer.isView||function(e){return e&&q.indexOf(Object.prototype.toString.call(e))>-1};u.prototype.append=function(e,t){e=o(e),t=i(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},u.prototype.delete=function(e){delete this.map[o(e)]},u.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},u.prototype.set=function(e,t){this.map[o(e)]=i(t)},u.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),s(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),s(e)},w.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);var O=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},d.call(v.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var j=[301,302,303,307,308];b.redirect=function(e,t){if(-1===j.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})};var T=t.DOMException=self.DOMException;try{new T}catch(e){t.DOMException=T=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},T.prototype=Object.create(Error.prototype),T.prototype.constructor=T}g.polyfill=!0,self.fetch||(self.fetch=g,self.Headers=u,self.Request=v,self.Response=b)},function(e,t,r){"use strict";function n(e,t){!t&&e&&e.length&&e.push("");var r=void 0,n=i.getKeys(),o=i.getStorage();if(e&&e.length){r=e.join(".");for(var s=0,u=n.length;s'; html += entry.title + '
'; - html += entry.url + '
'; + html += entry.body + ' '; } return html; } @@ -54,6 +54,7 @@ } }, function(err) { console.info('Error : ' + err); + console.log(err); }); } @@ -83,10 +84,10 @@ window.onload = function() { wrapper = document.getElementById('wrapper') - Stack = Contentstack.Stack({ 'api_key': 'blt123something', 'access_token': 'blt123something', 'environment': 'mobile' }) - + Stack = Contentstack.Stack({ 'api_key': '', 'access_token': '', 'environment': '' }) + Stack.setCachePolicy(Contentstack.CachePolicy.NETWORK_ELSE_CACHE); // get all the entries - allEntries("blogs") + allEntries("news") // get all the assets // getAsset(); diff --git a/src/core/cache.js b/src/core/cache.js index e14a5021..9fedf553 100755 --- a/src/core/cache.js +++ b/src/core/cache.js @@ -12,11 +12,17 @@ export function get(key) { }; export function set(key, data) { - if (typeof data === 'object') { - storage.setItem(key, JSON.stringify(data)); - } else { - storage.setItem(key, data); - } + try { + if (typeof data === 'object') { + console.log("storage", storage) + storage.setItem(key, JSON.stringify(data)); + //localStorage.setItem("hello", "Smith"); + } else { + console.log("else") + storage.setItem(key, data); + } + } catch (error) { + } }; export function getStorage() { diff --git a/src/core/lib/utils.js b/src/core/lib/utils.js index 991fc528..6732e509 100755 --- a/src/core/lib/utils.js +++ b/src/core/lib/utils.js @@ -257,7 +257,7 @@ export function sendRequest(queryObject) { } else if (data.assets && data.assets.length) { entries.assets = data.assets[0]; } else { - if (cachePolicy === 2) { + if (cachePolicy === 2 && self.provider !== null) { self.provider.get(hashQuery, getCacheCallback()); } else { return reject({ error_code: 141, error_message: 'The requested entry doesn\'t exist.' }); @@ -276,7 +276,7 @@ export function sendRequest(queryObject) { entries = data; } - if (cachePolicy !== -1) { + if (cachePolicy !== -1 && self.provider !== null) { self.provider.set(hashQuery, entries, function(err) { try { if (err) throw err; @@ -304,7 +304,7 @@ export function sendRequest(queryObject) { } }.bind(self)) .catch(function(error) { - if (cachePolicy === 2) { + if (cachePolicy === 2 && self.provider !== null) { self.provider.get(hashQuery, getCacheCallback()); } else { return reject(error); @@ -312,22 +312,26 @@ export function sendRequest(queryObject) { }); } }; - switch (cachePolicy) { case 1: return new Promise(function(resolve, reject) { - self.provider.get(hashQuery, function(err, _data) { - try { - if (err || !_data) { - callback(true, resolve, reject); - } else { - if (!tojson) _data = resultWrapper(_data); - return resolve(spreadResult(_data)); + if (self.provider !== null) { + self.provider.get(hashQuery, function(err, _data) { + try { + if (err || !_data) { + callback(true, resolve, reject); + } else { + if (!tojson) _data = resultWrapper(_data); + return resolve(spreadResult(_data)); + } + } catch (e) { + return reject(e); } - } catch (e) { - return reject(e); - } - }); + }); + }else { + callback(true, resolve, reject); + } + }); break; case 2: @@ -340,67 +344,34 @@ export function sendRequest(queryObject) { }; if (cachePolicy === 3) { - return { - cache: (function() { - return new Promise(function(resolve, reject) { + + var promise = new Promise(function(resolve, reject) { + if (self.provider !== null) { self.provider.get(hashQuery, function(err, _data) { try { - if (err) { - reject(err); + if (err || !_data) { + reject(err); + //reject(Error("It broke")); } else { if (!tojson) _data = resultWrapper(_data); - resolve(spreadResult(_data)); + resolve(spreadResult(_data)); } } catch (e) { - reject(e); + reject(e); } }); - }); - }()), - network: (function() { - return new Promise(function(resolve, reject) { + } + }); + + return promise.then(function() { + return new Promise(function(resolve, reject) { callback(true, resolve, reject); }); - }()), - both: function(_callback_) { - self.provider.get(hashQuery, function(err, entries) { - if (!tojson) entries = resultWrapper(entries); - _callback_(err, spreadResult(entries)) + }).catch((error) => { + return new Promise(function(resolve, reject) { + callback(true, resolve, reject); }); - Request(queryObject.requestParams) - .then(function(data) { - try { - self.entry_uid = self.tojson = self.queryCachePolicy = undefined; - let entries = {}, - error = null; - if (queryObject.singleEntry) { - queryObject.singleEntry = false; - if (data.schema) entries.schema = data.schema; - if (data.content_type) { - entries.content_type = data.content_type; - delete entries.schema - } - if (data.entries && data.entries.length) { - entries.entry = data.entries[0]; - } else if (data.assets && data.assets.length) { - entries.assets = data.assets[0]; - } else { - error = { error_code: 141, error_message: 'The requested entry doesn\'t exist.' }; - } - } else { - entries = data; - } - if (!tojson) entries = resultWrapper(entries); - _callback_(error, spreadResult(entries)); - } catch (e) { - _callback_(e); - } - }.bind(self)) - .catch(function(error) { - _callback_(error); - }); - } - - }; + console.error(error) + }) } }; \ No newline at end of file diff --git a/src/runtime/web/localstorage.js b/src/runtime/web/localstorage.js index cab7f298..d91ae767 100755 --- a/src/runtime/web/localstorage.js +++ b/src/runtime/web/localstorage.js @@ -1 +1,16 @@ -export default window.localStorage; +// export default window.localStorage; + +let webLocalStoreage = function (){ + try { + var storage = window.localStorage + // x = '__storage_test__'; + // storage.setItem(x, x); + // storage.removeItem(x); + return storage; + } catch(e) { + return null + } +}; + +export default webLocalStoreage(); + \ No newline at end of file diff --git a/test/report.json b/test/report.json index 16d210d8..0b63703c 100644 --- a/test/report.json +++ b/test/report.json @@ -1 +1 @@ -{"stats":{"asserts":445,"passes":424,"failures":21},"asserts":[{"number":1,"comment":"default .find()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":2,"comment":"default .find()","name":"Count should not be present","ok":true,"extra":{}},{"number":3,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":4,"comment":".ascending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":5,"comment":".ascending()","name":"entries sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":6,"comment":".descending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":7,"comment":".descending()","name":"entries sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":8,"comment":".addParam()","name":"Entries length present in the resultset","ok":true,"extra":{}},{"number":9,"comment":".addParam()","name":"count present in the resultset","ok":true,"extra":{}},{"number":10,"comment":".lessThan()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":11,"comment":".lessThan()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":12,"comment":".lessThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":13,"comment":".lessThanOrEqualTo()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":14,"comment":".greaterThan()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":15,"comment":".greaterThan()","name":"entries sorted ascending on 'num_field' field","ok":true,"extra":{}},{"number":16,"comment":".greaterThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":17,"comment":".greaterThanOrEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":18,"comment":".notEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":19,"comment":".notEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":20,"comment":".where() compare boolean value (true)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":21,"comment":".where() compare boolean value (true)","name":"two entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"2","actual":"4"}},{"number":22,"comment":".where() compare boolean value (false)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":23,"comment":".where() compare boolean value (false)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"3","actual":"2"}},{"number":24,"comment":".where()","name":"zero entry present in the resultset","ok":true,"extra":{}},{"number":25,"comment":".equalTo() compare boolean value (true)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":26,"comment":".equalTo() compare boolean value (true)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"2","actual":"4"}},{"number":27,"comment":".equalTo() compare boolean value (false)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":28,"comment":".equalTo() compare boolean value (false)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"3","actual":"2"}},{"number":29,"comment":".containedIn()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":30,"comment":".containedIn()","name":"2","ok":true,"extra":{}},{"number":31,"comment":".containedIn()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":32,"comment":".notContainedIn()","name":"No Entry present in the resultset","ok":true,"extra":{}},{"number":33,"comment":".notContainedIn()","name":"3","ok":true,"extra":{}},{"number":34,"comment":".exists()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":35,"comment":".exists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":36,"comment":".notExists()","name":"Entries key present in the resultset","ok":true,"extra":{}},{"number":37,"comment":".notExists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":38,"comment":".skip()","name":"2 or more Entries present in the resultset","ok":true,"extra":{}},{"number":39,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":40,"comment":".skip()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":41,"comment":".limit()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":42,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":43,"comment":".limit()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":44,"comment":".count()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":45,"comment":".or() - Query Objects","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":46,"comment":".or() - Query Objects","name":"2","ok":true,"extra":{}},{"number":47,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":48,"comment":".and() - Query Objects","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":49,"comment":".and() - Query Objects","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":50,"comment":".query() - Raw query","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":51,"comment":".query() - Raw query","name":"2","ok":true,"extra":{}},{"number":52,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":53,"comment":".tags()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":54,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":55,"comment":".search()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":56,"comment":".regex()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":57,"comment":".regex()","name":"regexp satisfied for all the entries in the resultset","ok":true,"extra":{}},{"number":58,"comment":".includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":59,"comment":".includeReference() - Array","name":"all the present reference are included","ok":true,"extra":{}},{"number":60,"comment":".includeCount()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":61,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":62,"comment":".includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":63,"comment":".includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":64,"comment":".includeCount() and .includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":65,"comment":".includeCount() and .includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":66,"comment":".includeCount() and .includeSchema()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":67,"comment":".includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":68,"comment":".includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":69,"comment":".includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":70,"comment":".includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":71,"comment":".includeCount() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":72,"comment":".includeCount() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":73,"comment":".includeCount() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":74,"comment":".includeCount() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":75,"comment":".includeCount() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":76,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":77,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":78,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":79,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":80,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":81,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":82,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":83,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":84,"comment":".includeSchema() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":85,"comment":".only() - Single String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":86,"comment":".only() - Multiple String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":87,"comment":".only() - Array Parameter","name":"entries with the field title,url in the resultset","ok":true,"extra":{}},{"number":88,"comment":".except() - Single String Parameter","name":"entries without the field title in the resultset","ok":true,"extra":{}},{"number":89,"comment":".except() - Multiple String Parameter","name":"entries without the field title, url in the resultset","ok":true,"extra":{}},{"number":90,"comment":".except() - Array of String Parameter","name":"entries without the field title, file in the resultset","ok":true,"extra":{}},{"number":91,"comment":".except() - For the reference - String","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":92,"comment":".except() - For the reference - Array","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":93,"comment":"default .find()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":94,"comment":"default .find()","name":"Count should not present in the result","ok":true,"extra":{}},{"number":95,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":96,"comment":".ascending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":97,"comment":".ascending()","name":"entries sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":98,"comment":".descending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":99,"comment":".descending()","name":"entries sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":100,"comment":".lessThan()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":101,"comment":".lessThan()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":102,"comment":".lessThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":103,"comment":".lessThanOrEqualTo()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":104,"comment":".greaterThan()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":105,"comment":".greaterThan()","name":"entries sorted ascending on 'num_field' field","ok":true,"extra":{}},{"number":106,"comment":".greaterThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":107,"comment":".greaterThanOrEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":108,"comment":".notEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":109,"comment":".notEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":110,"comment":".containedIn()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":111,"comment":".containedIn()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":112,"comment":".notContainedIn()","name":"No Entry present in the resultset","ok":true,"extra":{}},{"number":113,"comment":".exists()","name":"Entries should not be present in the resultset","ok":true,"extra":{}},{"number":114,"comment":".exists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":115,"comment":".notExists()","name":"Entries key present in the resultset","ok":true,"extra":{}},{"number":116,"comment":".notExists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":117,"comment":".skip()","name":"2 or more Entries present in the resultset","ok":true,"extra":{}},{"number":118,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":119,"comment":".skip()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":120,"comment":".limit()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":121,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":122,"comment":".limit()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":123,"comment":".count()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":124,"comment":".or() - Query Objects","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":125,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":126,"comment":".and() - Query Objects","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":127,"comment":".and() - Query Objects","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":128,"comment":".and() - Raw queries","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":129,"comment":".and() - Raw queries","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":130,"comment":".query() - Raw query","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":131,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":132,"comment":".tags()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":133,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":134,"comment":".search()","name":"1 or more Entry present in the resultset","ok":true,"extra":{}},{"number":135,"comment":".regex()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":136,"comment":".regex()","name":"regexp satisfied for all the entries in the resultset","ok":true,"extra":{}},{"number":137,"comment":".includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":138,"comment":".includeReference() - Array","name":"all the present reference are included","ok":true,"extra":{}},{"number":139,"comment":".includeCount()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":140,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":141,"comment":".includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":142,"comment":".includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":143,"comment":".includeCount() and .includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":144,"comment":".includeCount() and .includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":145,"comment":".includeCount() and .includeSchema()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":146,"comment":".includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":147,"comment":".includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":148,"comment":".includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":149,"comment":".includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":150,"comment":".includeCount() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":151,"comment":".includeCount() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":152,"comment":".includeCount() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":153,"comment":".includeCount() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":154,"comment":".includeCount() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":155,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":156,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":157,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":158,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":159,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":160,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":161,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":162,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":163,"comment":".includeSchema() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":164,"comment":".only() - Single String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":165,"comment":".only() - Multiple String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":166,"comment":".only() - Array Parameter","name":"entries with the field title,url in the resultset","ok":true,"extra":{}},{"number":167,"comment":".except() - Single String Parameter","name":"entries without the field title in the resultset","ok":true,"extra":{}},{"number":168,"comment":".except() - Multiple String Parameter","name":"entries without the field title, url in the resultset","ok":true,"extra":{}},{"number":169,"comment":".except() - Array of String Parameter","name":"entries without the field title, file in the resultset","ok":true,"extra":{}},{"number":170,"comment":".except() - For the reference - String","name":"entries withthe field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":171,"comment":".except() - For the reference - Array","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":172,"comment":"findOne: default .toJSON().findOne()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":173,"comment":"findOne: .ascending()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":174,"comment":"findOne: .descending()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":175,"comment":"findOne: .lessThan()","name":"Entry num_field having value less than 11.","ok":true,"extra":{}},{"number":176,"comment":"findOne: .lessThan()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":177,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry num_field having value less than or equal to 11.","ok":true,"extra":{}},{"number":178,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":179,"comment":"findOne: .greaterThan()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":180,"comment":"findOne: .greaterThan()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":181,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":182,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":183,"comment":"findOne: .notEqualTo()","name":"Entry num_field having value is not equal to 6.","ok":true,"extra":{}},{"number":184,"comment":"findOne: .notEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":185,"comment":"findOne: .containedIn()","name":"Entry title exists from the available options source1, source2.","ok":true,"extra":{}},{"number":186,"comment":"findOne: .containedIn()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":187,"comment":"findOne: .notContainedIn()","name":"Entry title not exists from the available options source1, source2, source3, source4.","ok":true,"extra":{}},{"number":188,"comment":"findOne: .notContainedIn()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":189,"comment":"findOne: .exists()","name":"Entry having the boolean.","ok":true,"extra":{}},{"number":190,"comment":"findOne: .exists()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":191,"comment":"findOne: .notExists()","name":"Entry having the isspecial.","ok":true,"extra":{}},{"number":192,"comment":"findOne: .notExists()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":193,"comment":"findOne: .skip()","name":"entry key present in the resultset","ok":true,"extra":{}},{"number":194,"comment":"findOne: .skip()","name":"Element matched.","ok":true,"extra":{}},{"number":195,"comment":"findOne: .or() - Query Objects","name":"Entry satisfies the $OR condition","ok":true,"extra":{}},{"number":196,"comment":"findOne: .or() - Query Objects","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":197,"comment":"findOne: .and() - Query Objects","name":"Entry satisfies the $AND operation.","ok":true,"extra":{}},{"number":198,"comment":"findOne: .and() - Query Objects","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":199,"comment":"findOne: .query() - Raw query","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":200,"comment":"findOne: .query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":201,"comment":"findOne: .search()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":202,"comment":"findOne: .regex()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":203,"comment":"findOne: .regex()","name":"regexp satisfied","ok":true,"extra":{}},{"number":204,"comment":"findOne: .includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":205,"comment":"findOne: .includeReference() - Array","name":"all the present reference and other reference are included","ok":true,"extra":{}},{"number":206,"comment":"findOne: .includeSchema()","name":"Entry present in the resultset","ok":true,"extra":{}},{"number":207,"comment":"findOne: .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":208,"comment":"findOne: .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":209,"comment":"findOne: includeSchema & .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":210,"comment":"findOne: includeSchema & .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":211,"comment":"findOne: .only() - Single String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":212,"comment":"findOne: .only() - Multiple String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":213,"comment":"findOne: .only() - Array Parameter","name":"entry with the field title,url in the resultset","ok":true,"extra":{}},{"number":214,"comment":"findOne: .only() - For the reference - String","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":215,"comment":"findOne: .only() - For the reference - Array","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":216,"comment":"findOne: .except() - Single String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":217,"comment":"findOne: .except() - Multiple String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":218,"comment":"findOne: .except() - Array of String Parameter","name":"entry without the field title, file in the resultset","ok":true,"extra":{}},{"number":219,"comment":"findOne: .except() - For the reference - String","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":220,"comment":"findOne: .except() - For the reference - Array","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":221,"comment":"findOne: default .findOne()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":222,"comment":"findOne: .ascending()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":223,"comment":"findOne: .descending()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":224,"comment":"findOne: .lessThan()","name":"Entry num_field having value less than 11.","ok":true,"extra":{}},{"number":225,"comment":"findOne: .lessThan()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":226,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry num_field having value less than or equal to 11.","ok":true,"extra":{}},{"number":227,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":228,"comment":"findOne: .greaterThan()","name":"Entry num_field having value greater than 6.","ok":true,"extra":{}},{"number":229,"comment":"findOne: .greaterThan()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":230,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":231,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":232,"comment":"findOne: .notEqualTo()","name":"Entry num_field having value is not equal to 6.","ok":true,"extra":{}},{"number":233,"comment":"findOne: .notEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":234,"comment":"findOne: .containedIn()","name":"Entry title exists from the available options source1, source2.","ok":true,"extra":{}},{"number":235,"comment":"findOne: .containedIn()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":236,"comment":"findOne: .notContainedIn()","name":"Entry title not exists from the available options source1.","ok":true,"extra":{}},{"number":237,"comment":"findOne: .notContainedIn()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":238,"comment":"findOne: .exists()","name":"Entry having the boolean.","ok":true,"extra":{}},{"number":239,"comment":"findOne: .exists()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":240,"comment":"findOne: .notExists()","name":"Entry having the isspecial.","ok":true,"extra":{}},{"number":241,"comment":"findOne: .notExists()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":242,"comment":"findOne: .skip()","name":"entry key present in the resultset","ok":true,"extra":{}},{"number":243,"comment":"findOne: .skip()","name":"Element matched.","ok":true,"extra":{}},{"number":244,"comment":"findOne: .or() - Query Objects","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":245,"comment":"findOne: .and() - Query Objects","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":246,"comment":"findOne: .query() - Raw query","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":247,"comment":"findOne: .query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":248,"comment":"findOne: .tags()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":249,"comment":"findOne: .tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":250,"comment":"findOne: .search()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":251,"comment":"findOne: .regex()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":252,"comment":"findOne: .regex()","name":"regexp satisfied","ok":true,"extra":{}},{"number":253,"comment":"findOne: .includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":254,"comment":"findOne: .includeReference() - Array","name":"all the present reference and other reference are included","ok":true,"extra":{}},{"number":255,"comment":"findOne: .includeSchema()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":256,"comment":"findOne: .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":257,"comment":"findOne: .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":258,"comment":"findOne: includeSchema & .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":259,"comment":"findOne: includeSchema & .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":260,"comment":"findOne: .only() - Single String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":261,"comment":"findOne: .only() - Multiple String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":262,"comment":"findOne: .only() - Array Parameter","name":"entry with the field title,url in the resultset","ok":true,"extra":{}},{"number":263,"comment":"findOne: .only() - For the reference - String","name":"findOne: .only() - For the reference - String","ok":false,"extra":{"operator":"fail"}},{"number":264,"comment":"findOne: .only() - For the reference - Array","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":265,"comment":"findOne: .except() - Single String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":266,"comment":"findOne: .except() - Multiple String Parameter","name":"entry without the field title, url in the resultset","ok":true,"extra":{}},{"number":267,"comment":"findOne: .except() - Array of String Parameter","name":"entry without the field title, url in the resultset","ok":true,"extra":{}},{"number":268,"comment":"findOne: .except() - For the reference - String","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":269,"comment":"findOne: .except() - For the reference - Array","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":270,"comment":"entries as first argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":271,"comment":"entries as first argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":272,"comment":"with entries and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":273,"comment":"with entries and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":274,"comment":"with entries and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":275,"comment":"with entries, schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":276,"comment":"with entries, schema and count argument","name":"Schema exists as second parameter","ok":true,"extra":{}},{"number":277,"comment":"with entries, schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":278,"comment":"with entries, schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":279,"comment":"with entries, schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":280,"comment":"with entries, schema and count argument","name":"Schema exists as second parameter","ok":true,"extra":{}},{"number":281,"comment":"with entries, schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":282,"comment":"with entries, schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":283,"comment":"with entries, content_type and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":284,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":285,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":286,"comment":"with entries, content_type and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":287,"comment":"with entries, content_type and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":288,"comment":"with entries, content_type and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":289,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":290,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":291,"comment":"with entries, content_type and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":292,"comment":"with entries, content_type and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":293,"comment":"with entries, content_type|schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":294,"comment":"with entries, content_type|schema and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":295,"comment":"with entries, content_type|schema and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":296,"comment":"with entries, content_type|schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":297,"comment":"with entries, content_type|schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":298,"comment":"default .Init()","name":"Present Data and Totalcount is equal","ok":true,"extra":{}},{"number":299,"comment":"default .startdate()","name":"Present data and filtered data count on date bases is equal","ok":true,"extra":{}},{"number":300,"comment":"default .locale()","name":"Present data and filtered data count on locale bases is equal","ok":true,"extra":{}},{"number":301,"comment":"default .localeDate()","name":"Present data and filtered data count on date and locale bases is equal","ok":true,"extra":{}},{"number":302,"comment":"default .pagination_token()","name":"pagination_token testcase executed successfully","ok":true,"extra":{}},{"number":303,"comment":"default .contentTypeUid()","name":"Present data and filtered data total count on contentType bases is equal","ok":true,"extra":{}},{"number":304,"comment":"default .type()","name":"Present data and filtered data total count on type bases is equal","ok":true,"extra":{}},{"number":305,"comment":"default .sync_token()","name":"Synced Data and Sync_total_count is equal","ok":true,"extra":{}},{"number":306,"comment":"default .find()","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":307,"comment":"default .find()","name":"Count should not be present","ok":true,"extra":{}},{"number":308,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":309,"comment":".ascending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":310,"comment":".ascending()","name":"assets sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":311,"comment":".descending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":312,"comment":".descending()","name":"assets sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":313,"comment":".addParam()","name":"dimension present in the resultset","ok":true,"extra":{}},{"number":314,"comment":".lessThan()","name":"1","ok":true,"extra":{}},{"number":315,"comment":".lessThan()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":316,"comment":".lessThanOrEqualTo()","name":"2","ok":true,"extra":{}},{"number":317,"comment":".lessThanOrEqualTo()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":318,"comment":".greaterThan()","name":"3","ok":true,"extra":{}},{"number":319,"comment":".greaterThan()","name":"assets sorted ascending on 'file_size' field","ok":true,"extra":{}},{"number":320,"comment":".greaterThanOrEqualTo()","name":"4","ok":true,"extra":{}},{"number":321,"comment":".greaterThanOrEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":322,"comment":".notEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":323,"comment":".notEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":324,"comment":".where()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":325,"comment":".where()","name":"one asset present in the resultset","ok":true,"extra":{}},{"number":326,"comment":".equalTo() compare boolean value (true)","name":"assets present in the resultset","ok":true,"extra":{}},{"number":327,"comment":".equalTo() compare boolean value (true)","name":"five asset present in the resultset","ok":true,"extra":{}},{"number":328,"comment":".equalTo() compare boolean value (false)","name":"assets not present in the resultset","ok":true,"extra":{}},{"number":329,"comment":".equalTo() compare boolean value (false)","name":"three assets present in the resultset","ok":true,"extra":{}},{"number":330,"comment":".containedIn()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":331,"comment":".containedIn()","name":"2","ok":true,"extra":{}},{"number":332,"comment":".containedIn()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":333,"comment":".notContainedIn()","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":334,"comment":".notContainedIn()","name":"3","ok":true,"extra":{}},{"number":335,"comment":".exists()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":336,"comment":".exists()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":337,"comment":".notExists()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":338,"comment":".skip()","name":"2 or more assets present in the resultset","ok":true,"extra":{}},{"number":339,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":340,"comment":".skip()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":341,"comment":".limit()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":342,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":343,"comment":".limit()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":344,"comment":".count()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":345,"comment":".or() - Query Objects","name":"assets present in the resultset","ok":true,"extra":{}},{"number":346,"comment":".or() - Query Objects","name":"1","ok":true,"extra":{}},{"number":347,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":348,"comment":".and() - Query Objects","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":349,"comment":".query() - Raw query","name":"assets present in the resultset","ok":true,"extra":{}},{"number":350,"comment":".query() - Raw query","name":"1","ok":true,"extra":{}},{"number":351,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":352,"comment":".tags()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":353,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":354,"comment":".search()","name":"1 asset present in the resultset","ok":true,"extra":{}},{"number":355,"comment":".regex()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":356,"comment":".regex()","name":"regexp satisfied for all the assets in the resultset","ok":true,"extra":{}},{"number":357,"comment":".includeCount()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":358,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":359,"comment":".only() - Single String Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":360,"comment":".only() - Single String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":361,"comment":".only() - Multiple String Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":362,"comment":".only() - Multiple String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":363,"comment":".only() - Array Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":364,"comment":".only() - Array Parameter","name":"assets with the field title,filename in the resultset","ok":true,"extra":{}},{"number":365,"comment":"default .find()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":366,"comment":"default .find()","name":"Count should not present in the result","ok":true,"extra":{}},{"number":367,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":368,"comment":".ascending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":369,"comment":".ascending()","name":"assets sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":370,"comment":".descending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":371,"comment":".descending()","name":"assets sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":372,"comment":".lessThan()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":373,"comment":".lessThan()","name":"one asset present in the resultset","ok":true,"extra":{}},{"number":374,"comment":".lessThan()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":375,"comment":".lessThanOrEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":376,"comment":".lessThanOrEqualTo()","name":"two assets present in the resultset","ok":true,"extra":{}},{"number":377,"comment":".lessThanOrEqualTo()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":378,"comment":".greaterThan()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":379,"comment":".greaterThan()","name":"three assets present in the resultset","ok":true,"extra":{}},{"number":380,"comment":".greaterThan()","name":"assets sorted ascending on 'file_size' field","ok":true,"extra":{}},{"number":381,"comment":".greaterThanOrEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":382,"comment":".greaterThanOrEqualTo()","name":"four assets present in the resultset","ok":true,"extra":{}},{"number":383,"comment":".greaterThanOrEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":384,"comment":".notEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":385,"comment":".notEqualTo()","name":"four assets present in the resultset","ok":true,"extra":{}},{"number":386,"comment":".notEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":387,"comment":".containedIn()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":388,"comment":".containedIn()","name":"two assets present in the resultset","ok":true,"extra":{}},{"number":389,"comment":".containedIn()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":390,"comment":".notContainedIn()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":391,"comment":".exists()","name":"assets should not be present in the resultset","ok":true,"extra":{}},{"number":392,"comment":".exists()","name":"five assets present in the resultset","ok":true,"extra":{}},{"number":393,"comment":".exists()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":394,"comment":".notExists()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":395,"comment":".skip()","name":"2 or more assets present in the resultset","ok":true,"extra":{}},{"number":396,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":397,"comment":".skip()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":398,"comment":".limit()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":399,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":400,"comment":".limit()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":401,"comment":".count()","name":"assets count present in the resultset","ok":true,"extra":{}},{"number":402,"comment":".or() - Query Objects","name":"assets present in the resultset","ok":true,"extra":{}},{"number":403,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":404,"comment":".and() - Query Objects","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":405,"comment":".and() - Raw queries","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":406,"comment":".query() - Raw query","name":"assets present in the resultset","ok":true,"extra":{}},{"number":407,"comment":".query() - Raw query","name":"one asset present in resultset","ok":true,"extra":{}},{"number":408,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":409,"comment":".tags()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":410,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":411,"comment":".search()","name":"1 or more asset present in the resultset","ok":true,"extra":{}},{"number":412,"comment":".search()","name":"1 asset present in resultset","ok":true,"extra":{}},{"number":413,"comment":".regex()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":414,"comment":".regex()","name":"5 assets present in resultset","ok":true,"extra":{}},{"number":415,"comment":".regex()","name":"regexp satisfied for all the assets in the resultset","ok":true,"extra":{}},{"number":416,"comment":".includeCount()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":417,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":418,"comment":".only() - Single String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":419,"comment":".only() - Multiple String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":420,"comment":".only() - Array Parameter","name":"assets with the field title,url in the resultset","ok":true,"extra":{}},{"number":421,"comment":"assets as first argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":422,"comment":"assets as first argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":423,"comment":"with assets and count argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":424,"comment":"with assets and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":425,"comment":"with assets and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":426,"comment":"with assets and count argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":427,"comment":"with assets and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":428,"comment":"with assets and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":429,"comment":"Get All Assets","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":430,"comment":"Valid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":431,"comment":"Valid URL: single parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":432,"comment":"Valid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":433,"comment":"Valid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":434,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":435,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter auto found","ok":true,"extra":{}},{"number":436,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter format found","ok":true,"extra":{}},{"number":437,"comment":"Valid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":438,"comment":"Invalid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":439,"comment":"Invalid URL: single parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":440,"comment":"Invalid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":441,"comment":"Invalid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":442,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":443,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter auto found","ok":true,"extra":{}},{"number":444,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter format found","ok":true,"extra":{}},{"number":445,"comment":"Invalid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}}]} +{"stats":{"asserts":445,"passes":421,"failures":24},"asserts":[{"number":1,"comment":"default .find()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":2,"comment":"default .find()","name":"Count should not be present","ok":true,"extra":{}},{"number":3,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":4,"comment":".ascending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":5,"comment":".ascending()","name":"entries sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":6,"comment":".descending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":7,"comment":".descending()","name":"entries sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":8,"comment":".addParam()","name":"Entries length present in the resultset","ok":true,"extra":{}},{"number":9,"comment":".addParam()","name":"count present in the resultset","ok":true,"extra":{}},{"number":10,"comment":".lessThan()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":11,"comment":".lessThan()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":12,"comment":".lessThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":13,"comment":".lessThanOrEqualTo()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":14,"comment":".greaterThan()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":15,"comment":".greaterThan()","name":"entries sorted ascending on 'num_field' field","ok":true,"extra":{}},{"number":16,"comment":".greaterThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":17,"comment":".greaterThanOrEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":18,"comment":".notEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":19,"comment":".notEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":20,"comment":".where() compare boolean value (true)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":21,"comment":".where() compare boolean value (true)","name":"two entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"2","actual":"4"}},{"number":22,"comment":".where() compare boolean value (false)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":23,"comment":".where() compare boolean value (false)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"3","actual":"2"}},{"number":24,"comment":".where()","name":"zero entry present in the resultset","ok":true,"extra":{}},{"number":25,"comment":".equalTo() compare boolean value (true)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":26,"comment":".equalTo() compare boolean value (true)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"2","actual":"4"}},{"number":27,"comment":".equalTo() compare boolean value (false)","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":28,"comment":".equalTo() compare boolean value (false)","name":"three entries present in the resultset","ok":false,"extra":{"operator":"equal","expected":"3","actual":"2"}},{"number":29,"comment":".containedIn()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":30,"comment":".containedIn()","name":"2","ok":true,"extra":{}},{"number":31,"comment":".containedIn()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":32,"comment":".notContainedIn()","name":"No Entry present in the resultset","ok":true,"extra":{}},{"number":33,"comment":".notContainedIn()","name":"3","ok":true,"extra":{}},{"number":34,"comment":".exists()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":35,"comment":".exists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":36,"comment":".notExists()","name":"Entries key present in the resultset","ok":true,"extra":{}},{"number":37,"comment":".notExists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":38,"comment":".skip()","name":"2 or more Entries present in the resultset","ok":true,"extra":{}},{"number":39,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":40,"comment":".skip()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":41,"comment":".limit()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":42,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":43,"comment":".limit()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":44,"comment":".count()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":45,"comment":".or() - Query Objects","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":46,"comment":".or() - Query Objects","name":"2","ok":true,"extra":{}},{"number":47,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":48,"comment":".and() - Query Objects","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":49,"comment":".and() - Query Objects","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":50,"comment":".query() - Raw query","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":51,"comment":".query() - Raw query","name":"2","ok":true,"extra":{}},{"number":52,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":53,"comment":".tags()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":54,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":55,"comment":".search()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":56,"comment":".regex()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":57,"comment":".regex()","name":"regexp satisfied for all the entries in the resultset","ok":true,"extra":{}},{"number":58,"comment":".includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":59,"comment":".includeReference() - Array","name":"all the present reference are included","ok":true,"extra":{}},{"number":60,"comment":".includeCount()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":61,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":62,"comment":".includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":63,"comment":".includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":64,"comment":".includeCount() and .includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":65,"comment":".includeCount() and .includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":66,"comment":".includeCount() and .includeSchema()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":67,"comment":".includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":68,"comment":".includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":69,"comment":".includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":70,"comment":".includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":71,"comment":".includeCount() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":72,"comment":".includeCount() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":73,"comment":".includeCount() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":74,"comment":".includeCount() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":75,"comment":".includeCount() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":76,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":77,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":78,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":79,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":80,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":81,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":82,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":83,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":84,"comment":".includeSchema() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":85,"comment":".only() - Single String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":86,"comment":".only() - Multiple String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":87,"comment":".only() - Array Parameter","name":"entries with the field title,url in the resultset","ok":true,"extra":{}},{"number":88,"comment":".except() - Single String Parameter","name":"entries without the field title in the resultset","ok":true,"extra":{}},{"number":89,"comment":".except() - Multiple String Parameter","name":"entries without the field title, url in the resultset","ok":true,"extra":{}},{"number":90,"comment":".except() - Array of String Parameter","name":"entries without the field title, file in the resultset","ok":true,"extra":{}},{"number":91,"comment":".except() - For the reference - String","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":92,"comment":".except() - For the reference - Array","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":93,"comment":"default .find()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":94,"comment":"default .find()","name":"Count should not present in the result","ok":true,"extra":{}},{"number":95,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":96,"comment":".ascending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":97,"comment":".ascending()","name":"entries sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":98,"comment":".descending()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":99,"comment":".descending()","name":"entries sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":100,"comment":".lessThan()","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":101,"comment":".lessThan()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":102,"comment":".lessThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":103,"comment":".lessThanOrEqualTo()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":104,"comment":".greaterThan()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":105,"comment":".greaterThan()","name":"entries sorted ascending on 'num_field' field","ok":true,"extra":{}},{"number":106,"comment":".greaterThanOrEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":107,"comment":".greaterThanOrEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":108,"comment":".notEqualTo()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":109,"comment":".notEqualTo()","name":"entries sorted descending on 'num_field' field","ok":true,"extra":{}},{"number":110,"comment":".containedIn()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":111,"comment":".containedIn()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":112,"comment":".notContainedIn()","name":"No Entry present in the resultset","ok":true,"extra":{}},{"number":113,"comment":".exists()","name":"Entries should not be present in the resultset","ok":true,"extra":{}},{"number":114,"comment":".exists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":115,"comment":".notExists()","name":"Entries key present in the resultset","ok":true,"extra":{}},{"number":116,"comment":".notExists()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":117,"comment":".skip()","name":"2 or more Entries present in the resultset","ok":true,"extra":{}},{"number":118,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":119,"comment":".skip()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":120,"comment":".limit()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":121,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":122,"comment":".limit()","name":"entries sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":123,"comment":".count()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":124,"comment":".or() - Query Objects","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":125,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":126,"comment":".and() - Query Objects","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":127,"comment":".and() - Query Objects","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":128,"comment":".and() - Raw queries","name":"1 Entry present in the resultset","ok":true,"extra":{}},{"number":129,"comment":".and() - Raw queries","name":"$AND condition satisfied","ok":true,"extra":{}},{"number":130,"comment":".query() - Raw query","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":131,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":132,"comment":".tags()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":133,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":134,"comment":".search()","name":"1 or more Entry present in the resultset","ok":true,"extra":{}},{"number":135,"comment":".regex()","name":"1 or more Entry/Entries present in the resultset","ok":true,"extra":{}},{"number":136,"comment":".regex()","name":"regexp satisfied for all the entries in the resultset","ok":true,"extra":{}},{"number":137,"comment":".includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":138,"comment":".includeReference() - Array","name":"all the present reference are included","ok":true,"extra":{}},{"number":139,"comment":".includeCount()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":140,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":141,"comment":".includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":142,"comment":".includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":143,"comment":".includeCount() and .includeSchema()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":144,"comment":".includeCount() and .includeSchema()","name":"Schema present in the resultset","ok":true,"extra":{}},{"number":145,"comment":".includeCount() and .includeSchema()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":146,"comment":".includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":147,"comment":".includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":148,"comment":".includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":149,"comment":".includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":150,"comment":".includeCount() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":151,"comment":".includeCount() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":152,"comment":".includeCount() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":153,"comment":".includeCount() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":154,"comment":".includeCount() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":155,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":156,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":157,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":158,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":159,"comment":".includeSchema() and .includeContentType()","name":"Entries present in the resultset","ok":true,"extra":{}},{"number":160,"comment":".includeSchema() and .includeContentType()","name":"ContentType present in the resultset","ok":true,"extra":{}},{"number":161,"comment":".includeSchema() and .includeContentType()","name":"ContentType title exists","ok":true,"extra":{}},{"number":162,"comment":".includeSchema() and .includeContentType()","name":"ContentType uid is same as requested","ok":true,"extra":{}},{"number":163,"comment":".includeSchema() and .includeContentType()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":164,"comment":".only() - Single String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":165,"comment":".only() - Multiple String Parameter","name":"entries with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":166,"comment":".only() - Array Parameter","name":"entries with the field title,url in the resultset","ok":true,"extra":{}},{"number":167,"comment":".except() - Single String Parameter","name":"entries without the field title in the resultset","ok":true,"extra":{}},{"number":168,"comment":".except() - Multiple String Parameter","name":"entries without the field title, url in the resultset","ok":true,"extra":{}},{"number":169,"comment":".except() - Array of String Parameter","name":"entries without the field title, file in the resultset","ok":true,"extra":{}},{"number":170,"comment":".except() - For the reference - String","name":"entries withthe field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":171,"comment":".except() - For the reference - Array","name":"entries with the field reference without title field in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":172,"comment":"findOne: default .toJSON().findOne()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":173,"comment":"findOne: .ascending()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":174,"comment":"findOne: .descending()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":175,"comment":"findOne: .lessThan()","name":"Entry num_field having value less than 11.","ok":true,"extra":{}},{"number":176,"comment":"findOne: .lessThan()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":177,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry num_field having value less than or equal to 11.","ok":true,"extra":{}},{"number":178,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":179,"comment":"findOne: .greaterThan()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":180,"comment":"findOne: .greaterThan()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":181,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":182,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":183,"comment":"findOne: .notEqualTo()","name":"Entry num_field having value is not equal to 6.","ok":true,"extra":{}},{"number":184,"comment":"findOne: .notEqualTo()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":185,"comment":"findOne: .containedIn()","name":"Entry title exists from the available options source1, source2.","ok":true,"extra":{}},{"number":186,"comment":"findOne: .containedIn()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":187,"comment":"findOne: .notContainedIn()","name":"Entry title not exists from the available options source1, source2, source3, source4.","ok":true,"extra":{}},{"number":188,"comment":"findOne: .notContainedIn()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":189,"comment":"findOne: .exists()","name":"Entry having the boolean.","ok":true,"extra":{}},{"number":190,"comment":"findOne: .exists()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":191,"comment":"findOne: .notExists()","name":"Entry having the isspecial.","ok":true,"extra":{}},{"number":192,"comment":"findOne: .notExists()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":193,"comment":"findOne: .skip()","name":"entry key present in the resultset","ok":true,"extra":{}},{"number":194,"comment":"findOne: .skip()","name":"Element matched.","ok":true,"extra":{}},{"number":195,"comment":"findOne: .or() - Query Objects","name":"Entry satisfies the $OR condition","ok":true,"extra":{}},{"number":196,"comment":"findOne: .or() - Query Objects","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":197,"comment":"findOne: .and() - Query Objects","name":"Entry satisfies the $AND operation.","ok":true,"extra":{}},{"number":198,"comment":"findOne: .and() - Query Objects","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":199,"comment":"findOne: .query() - Raw query","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":200,"comment":"findOne: .query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":201,"comment":"findOne: .search()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":202,"comment":"findOne: .regex()","name":"Entry should have publish_details, uid, locale.","ok":true,"extra":{}},{"number":203,"comment":"findOne: .regex()","name":"regexp satisfied","ok":true,"extra":{}},{"number":204,"comment":"findOne: .includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":205,"comment":"findOne: .includeReference() - Array","name":"all the present reference and other reference are included","ok":true,"extra":{}},{"number":206,"comment":"findOne: .includeSchema()","name":"Entry present in the resultset","ok":true,"extra":{}},{"number":207,"comment":"findOne: .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":208,"comment":"findOne: .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":209,"comment":"findOne: includeSchema & .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":210,"comment":"findOne: includeSchema & .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":211,"comment":"findOne: .only() - Single String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":212,"comment":"findOne: .only() - Multiple String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":213,"comment":"findOne: .only() - Array Parameter","name":"entry with the field title,url in the resultset","ok":true,"extra":{}},{"number":214,"comment":"findOne: .only() - For the reference - String","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":215,"comment":"findOne: .only() - For the reference - Array","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":216,"comment":"findOne: .except() - Single String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":217,"comment":"findOne: .except() - Multiple String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":218,"comment":"findOne: .except() - Array of String Parameter","name":"entry without the field title, file in the resultset","ok":true,"extra":{}},{"number":219,"comment":"findOne: .except() - For the reference - String","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":220,"comment":"findOne: .except() - For the reference - Array","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":221,"comment":"findOne: default .findOne()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":222,"comment":"findOne: .ascending()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":223,"comment":"findOne: .descending()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":224,"comment":"findOne: .lessThan()","name":"Entry num_field having value less than 11.","ok":true,"extra":{}},{"number":225,"comment":"findOne: .lessThan()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":226,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry num_field having value less than or equal to 11.","ok":true,"extra":{}},{"number":227,"comment":"findOne: .lessThanOrEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":228,"comment":"findOne: .greaterThan()","name":"Entry num_field having value greater than 6.","ok":true,"extra":{}},{"number":229,"comment":"findOne: .greaterThan()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":230,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry num_field having value greater than 11.","ok":true,"extra":{}},{"number":231,"comment":"findOne: .greaterThanOrEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":232,"comment":"findOne: .notEqualTo()","name":"Entry num_field having value is not equal to 6.","ok":true,"extra":{}},{"number":233,"comment":"findOne: .notEqualTo()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":234,"comment":"findOne: .containedIn()","name":"Entry title exists from the available options source1, source2.","ok":true,"extra":{}},{"number":235,"comment":"findOne: .containedIn()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":236,"comment":"findOne: .notContainedIn()","name":"Entry title not exists from the available options source1.","ok":true,"extra":{}},{"number":237,"comment":"findOne: .notContainedIn()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":238,"comment":"findOne: .exists()","name":"Entry having the boolean.","ok":true,"extra":{}},{"number":239,"comment":"findOne: .exists()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":240,"comment":"findOne: .notExists()","name":"Entry having the isspecial.","ok":true,"extra":{}},{"number":241,"comment":"findOne: .notExists()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":242,"comment":"findOne: .skip()","name":"entry key present in the resultset","ok":true,"extra":{}},{"number":243,"comment":"findOne: .skip()","name":"Element matched.","ok":true,"extra":{}},{"number":244,"comment":"findOne: .or() - Query Objects","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":245,"comment":"findOne: .and() - Query Objects","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":246,"comment":"findOne: .query() - Raw query","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":247,"comment":"findOne: .query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":248,"comment":"findOne: .tags()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":249,"comment":"findOne: .tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":250,"comment":"findOne: .search()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":251,"comment":"findOne: .regex()","name":"Entry should have uid, publish_details, locale.","ok":true,"extra":{}},{"number":252,"comment":"findOne: .regex()","name":"regexp satisfied","ok":true,"extra":{}},{"number":253,"comment":"findOne: .includeReference() - String","name":"all the present reference are included","ok":true,"extra":{}},{"number":254,"comment":"findOne: .includeReference() - Array","name":"all the present reference and other reference are included","ok":true,"extra":{}},{"number":255,"comment":"findOne: .includeSchema()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":256,"comment":"findOne: .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":257,"comment":"findOne: .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":258,"comment":"findOne: includeSchema & .includeContentType()","name":"entry present in the resultset","ok":true,"extra":{}},{"number":259,"comment":"findOne: includeSchema & .includeContentType()","name":"ContentType is not present.","ok":true,"extra":{}},{"number":260,"comment":"findOne: .only() - Single String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":261,"comment":"findOne: .only() - Multiple String Parameter","name":"entry with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":262,"comment":"findOne: .only() - Array Parameter","name":"entry with the field title,url in the resultset","ok":true,"extra":{}},{"number":263,"comment":"findOne: .only() - For the reference - String","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":264,"comment":"findOne: .only() - For the reference - Array","name":"Entry has the reference with only paramteres.","ok":true,"extra":{}},{"number":265,"comment":"findOne: .except() - Single String Parameter","name":"entry without the field title in the resultset","ok":true,"extra":{}},{"number":266,"comment":"findOne: .except() - Multiple String Parameter","name":"entry without the field title, url in the resultset","ok":true,"extra":{}},{"number":267,"comment":"findOne: .except() - Array of String Parameter","name":"entry without the field title, url in the resultset","ok":true,"extra":{}},{"number":268,"comment":"findOne: .except() - For the reference - String","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":269,"comment":"findOne: .except() - For the reference - Array","name":"entry with the field reference without title field in the resultset","ok":true,"extra":{}},{"number":270,"comment":"entries as first argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":271,"comment":"entries as first argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":272,"comment":"with entries and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":273,"comment":"with entries and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":274,"comment":"with entries and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":275,"comment":"with entries, schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":276,"comment":"with entries, schema and count argument","name":"Schema exists as second parameter","ok":true,"extra":{}},{"number":277,"comment":"with entries, schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":278,"comment":"with entries, schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":279,"comment":"with entries, schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":280,"comment":"with entries, schema and count argument","name":"Schema exists as second parameter","ok":true,"extra":{}},{"number":281,"comment":"with entries, schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":282,"comment":"with entries, schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":283,"comment":"with entries, content_type and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":284,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":285,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":286,"comment":"with entries, content_type and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":287,"comment":"with entries, content_type and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":288,"comment":"with entries, content_type and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":289,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":290,"comment":"with entries, content_type and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":291,"comment":"with entries, content_type and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":292,"comment":"with entries, content_type and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":293,"comment":"with entries, content_type|schema and count argument","name":"Entries exists as first parameter","ok":true,"extra":{}},{"number":294,"comment":"with entries, content_type|schema and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":295,"comment":"with entries, content_type|schema and count argument","name":"ContentType exists as second parameter","ok":true,"extra":{}},{"number":296,"comment":"with entries, content_type|schema and count argument","name":"Count exists as third parameter","ok":true,"extra":{}},{"number":297,"comment":"with entries, content_type|schema and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":298,"comment":"default .Init()","name":"Present Data and Totalcount is equal","ok":true,"extra":{}},{"number":299,"comment":"default .startdate()","name":"Present data and filtered data count on date bases is equal","ok":false,"extra":{"operator":"equal","expected":"7","actual":"9"}},{"number":300,"comment":"default .locale()","name":"Present data and filtered data count on locale bases is equal","ok":true,"extra":{}},{"number":301,"comment":"default .localeDate()","name":"Present data and filtered data count on date and locale bases is equal","ok":false,"extra":{"operator":"equal","expected":"7","actual":"9"}},{"number":302,"comment":"default .pagination_token()","name":"pagination_token testcase executed successfully","ok":false,"extra":{"operator":"equal","expected":"23","actual":"20"}},{"number":303,"comment":"default .contentTypeUid()","name":"Present data and filtered data total count on contentType bases is equal","ok":true,"extra":{}},{"number":304,"comment":"default .type()","name":"Present data and filtered data total count on type bases is equal","ok":true,"extra":{}},{"number":305,"comment":"default .sync_token()","name":"Synced Data and Sync_total_count is equal","ok":false,"extra":{"operator":"equal","expected":"7","actual":"9"}},{"number":306,"comment":"default .find()","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":307,"comment":"default .find()","name":"Count should not be present","ok":true,"extra":{}},{"number":308,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":309,"comment":".ascending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":310,"comment":".ascending()","name":"assets sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":311,"comment":".descending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":312,"comment":".descending()","name":"assets sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":313,"comment":".addParam()","name":"dimension present in the resultset","ok":true,"extra":{}},{"number":314,"comment":".lessThan()","name":"1","ok":true,"extra":{}},{"number":315,"comment":".lessThan()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":316,"comment":".lessThanOrEqualTo()","name":"2","ok":true,"extra":{}},{"number":317,"comment":".lessThanOrEqualTo()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":318,"comment":".greaterThan()","name":"3","ok":true,"extra":{}},{"number":319,"comment":".greaterThan()","name":"assets sorted ascending on 'file_size' field","ok":true,"extra":{}},{"number":320,"comment":".greaterThanOrEqualTo()","name":"4","ok":true,"extra":{}},{"number":321,"comment":".greaterThanOrEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":322,"comment":".notEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":323,"comment":".notEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":324,"comment":".where()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":325,"comment":".where()","name":"one asset present in the resultset","ok":true,"extra":{}},{"number":326,"comment":".equalTo() compare boolean value (true)","name":"assets present in the resultset","ok":true,"extra":{}},{"number":327,"comment":".equalTo() compare boolean value (true)","name":"five asset present in the resultset","ok":true,"extra":{}},{"number":328,"comment":".equalTo() compare boolean value (false)","name":"assets not present in the resultset","ok":true,"extra":{}},{"number":329,"comment":".equalTo() compare boolean value (false)","name":"three assets present in the resultset","ok":true,"extra":{}},{"number":330,"comment":".containedIn()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":331,"comment":".containedIn()","name":"2","ok":true,"extra":{}},{"number":332,"comment":".containedIn()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":333,"comment":".notContainedIn()","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":334,"comment":".notContainedIn()","name":"3","ok":true,"extra":{}},{"number":335,"comment":".exists()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":336,"comment":".exists()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":337,"comment":".notExists()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":338,"comment":".skip()","name":"2 or more assets present in the resultset","ok":true,"extra":{}},{"number":339,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":340,"comment":".skip()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":341,"comment":".limit()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":342,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":343,"comment":".limit()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":344,"comment":".count()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":345,"comment":".or() - Query Objects","name":"assets present in the resultset","ok":true,"extra":{}},{"number":346,"comment":".or() - Query Objects","name":"1","ok":true,"extra":{}},{"number":347,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":348,"comment":".and() - Query Objects","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":349,"comment":".query() - Raw query","name":"assets present in the resultset","ok":true,"extra":{}},{"number":350,"comment":".query() - Raw query","name":"1","ok":true,"extra":{}},{"number":351,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":352,"comment":".tags()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":353,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":354,"comment":".search()","name":"1 asset present in the resultset","ok":true,"extra":{}},{"number":355,"comment":".regex()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":356,"comment":".regex()","name":"regexp satisfied for all the assets in the resultset","ok":true,"extra":{}},{"number":357,"comment":".includeCount()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":358,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":359,"comment":".only() - Single String Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":360,"comment":".only() - Single String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":361,"comment":".only() - Multiple String Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":362,"comment":".only() - Multiple String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":363,"comment":".only() - Array Parameter","name":"assets present in the resultset","ok":true,"extra":{}},{"number":364,"comment":".only() - Array Parameter","name":"assets with the field title,filename in the resultset","ok":true,"extra":{}},{"number":365,"comment":"default .find()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":366,"comment":"default .find()","name":"Count should not present in the result","ok":true,"extra":{}},{"number":367,"comment":"default .find()","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":368,"comment":".ascending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":369,"comment":".ascending()","name":"assets sorted ascending on 'updated_at' field","ok":true,"extra":{}},{"number":370,"comment":".descending()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":371,"comment":".descending()","name":"assets sorted descending on 'created_at' field","ok":true,"extra":{}},{"number":372,"comment":".lessThan()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":373,"comment":".lessThan()","name":"one asset present in the resultset","ok":true,"extra":{}},{"number":374,"comment":".lessThan()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":375,"comment":".lessThanOrEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":376,"comment":".lessThanOrEqualTo()","name":"two assets present in the resultset","ok":true,"extra":{}},{"number":377,"comment":".lessThanOrEqualTo()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":378,"comment":".greaterThan()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":379,"comment":".greaterThan()","name":"three assets present in the resultset","ok":true,"extra":{}},{"number":380,"comment":".greaterThan()","name":"assets sorted ascending on 'file_size' field","ok":true,"extra":{}},{"number":381,"comment":".greaterThanOrEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":382,"comment":".greaterThanOrEqualTo()","name":"four assets present in the resultset","ok":true,"extra":{}},{"number":383,"comment":".greaterThanOrEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":384,"comment":".notEqualTo()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":385,"comment":".notEqualTo()","name":"four assets present in the resultset","ok":true,"extra":{}},{"number":386,"comment":".notEqualTo()","name":"assets sorted descending on 'file_size' field","ok":true,"extra":{}},{"number":387,"comment":".containedIn()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":388,"comment":".containedIn()","name":"two assets present in the resultset","ok":true,"extra":{}},{"number":389,"comment":".containedIn()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":390,"comment":".notContainedIn()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":391,"comment":".exists()","name":"assets should not be present in the resultset","ok":true,"extra":{}},{"number":392,"comment":".exists()","name":"five assets present in the resultset","ok":true,"extra":{}},{"number":393,"comment":".exists()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":394,"comment":".notExists()","name":"No asset present in the resultset","ok":true,"extra":{}},{"number":395,"comment":".skip()","name":"2 or more assets present in the resultset","ok":true,"extra":{}},{"number":396,"comment":".skip()","name":"All elements matched.","ok":true,"extra":{}},{"number":397,"comment":".skip()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":398,"comment":".limit()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":399,"comment":".limit()","name":"All elements matched.","ok":true,"extra":{}},{"number":400,"comment":".limit()","name":"assets sorted descending on 'updated_at' field","ok":true,"extra":{}},{"number":401,"comment":".count()","name":"assets count present in the resultset","ok":true,"extra":{}},{"number":402,"comment":".or() - Query Objects","name":"assets present in the resultset","ok":true,"extra":{}},{"number":403,"comment":".or() - Query Objects","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":404,"comment":".and() - Query Objects","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":405,"comment":".and() - Raw queries","name":"asset not present in the resultset","ok":true,"extra":{}},{"number":406,"comment":".query() - Raw query","name":"assets present in the resultset","ok":true,"extra":{}},{"number":407,"comment":".query() - Raw query","name":"one asset present in resultset","ok":true,"extra":{}},{"number":408,"comment":".query() - Raw query","name":"$OR condition satisfied","ok":true,"extra":{}},{"number":409,"comment":".tags()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":410,"comment":".tags()","name":"Tags specified are found in result set","ok":true,"extra":{}},{"number":411,"comment":".search()","name":"1 or more asset present in the resultset","ok":true,"extra":{}},{"number":412,"comment":".search()","name":"1 asset present in resultset","ok":true,"extra":{}},{"number":413,"comment":".regex()","name":"1 or more asset/assets present in the resultset","ok":true,"extra":{}},{"number":414,"comment":".regex()","name":"5 assets present in resultset","ok":true,"extra":{}},{"number":415,"comment":".regex()","name":"regexp satisfied for all the assets in the resultset","ok":true,"extra":{}},{"number":416,"comment":".includeCount()","name":"assets present in the resultset","ok":true,"extra":{}},{"number":417,"comment":".includeCount()","name":"Count present in the resultset","ok":true,"extra":{}},{"number":418,"comment":".only() - Single String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":419,"comment":".only() - Multiple String Parameter","name":"assets with the field title in the resultset","ok":false,"extra":{"operator":"ok","expected":"true","actual":"false"}},{"number":420,"comment":".only() - Array Parameter","name":"assets with the field title,url in the resultset","ok":true,"extra":{}},{"number":421,"comment":"assets as first argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":422,"comment":"assets as first argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":423,"comment":"with assets and count argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":424,"comment":"with assets and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":425,"comment":"with assets and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":426,"comment":"with assets and count argument","name":"assets exists as first parameter","ok":true,"extra":{}},{"number":427,"comment":"with assets and count argument","name":"Count exists as second parameter","ok":true,"extra":{}},{"number":428,"comment":"with assets and count argument","name":"default sorting of descending 'updated_at'","ok":true,"extra":{}},{"number":429,"comment":"Get All Assets","name":"Assets present in the resultset","ok":true,"extra":{}},{"number":430,"comment":"Valid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":431,"comment":"Valid URL: single parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":432,"comment":"Valid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":433,"comment":"Valid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":434,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":435,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter auto found","ok":true,"extra":{}},{"number":436,"comment":"Valid URL: multiple parameter testing","name":"Supplied parameter format found","ok":true,"extra":{}},{"number":437,"comment":"Valid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":438,"comment":"Invalid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":439,"comment":"Invalid URL: single parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":440,"comment":"Invalid URL: single parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":441,"comment":"Invalid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}},{"number":442,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter quality found","ok":true,"extra":{}},{"number":443,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter auto found","ok":true,"extra":{}},{"number":444,"comment":"Invalid URL: multiple parameter testing","name":"Supplied parameter format found","ok":true,"extra":{}},{"number":445,"comment":"Invalid URL: multiple parameter testing","name":"Valid URL is generated","ok":true,"extra":{}}]}