diff options
Diffstat (limited to 'js/build/tests/services')
-rw-r--r-- | js/build/tests/services/activefeedSpec.js | 57 | ||||
-rw-r--r-- | js/build/tests/services/feedtypeSpec.js | 50 | ||||
-rw-r--r-- | js/build/tests/services/models/feedmodelSpec.js | 52 | ||||
-rw-r--r-- | js/build/tests/services/models/foldermodelSpec.js | 39 | ||||
-rw-r--r-- | js/build/tests/services/models/itemmodelSpec.js | 39 | ||||
-rw-r--r-- | js/build/tests/services/opmlparserSpec.js | 40 | ||||
-rw-r--r-- | js/build/tests/services/persistenceSpec.js | 346 | ||||
-rw-r--r-- | js/build/tests/services/showallSpec.js | 46 | ||||
-rw-r--r-- | js/build/tests/services/starredcountSpec.js | 46 |
9 files changed, 0 insertions, 715 deletions
diff --git a/js/build/tests/services/activefeedSpec.js b/js/build/tests/services/activefeedSpec.js deleted file mode 100644 index dcf990fc3..000000000 --- a/js/build/tests/services/activefeedSpec.js +++ /dev/null @@ -1,57 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_ActiveFeed', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_ActiveFeed, FeedType) { - _this._ActiveFeed = _ActiveFeed; - _this.FeedType = FeedType; - return _this.data = { - id: 5, - type: 3 - }; - })); - it('should be Subscriptions by default', function() { - var active; - active = new _this._ActiveFeed(); - return expect(active.getType()).toBe(_this.FeedType.Subscriptions); - }); - it('should set the correct feed id', function() { - var active; - active = new _this._ActiveFeed(); - active.handle(_this.data); - return expect(active.getId()).toBe(5); - }); - return it('should set the correct feed type', function() { - var active; - active = new _this._ActiveFeed(); - active.handle(_this.data); - return expect(active.getType()).toBe(3); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/feedtypeSpec.js b/js/build/tests/services/feedtypeSpec.js deleted file mode 100644 index a4ca96ecb..000000000 --- a/js/build/tests/services/feedtypeSpec.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('FeedType', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(FeedType) { - _this.FeedType = FeedType; - })); - it('should have the correct folder number', function() { - return expect(_this.FeedType.Feed).toBe(0); - }); - it('should have the correct folder number', function() { - return expect(_this.FeedType.Folder).toBe(1); - }); - it('should have the correct folder number', function() { - return expect(_this.FeedType.Starred).toBe(2); - }); - it('should have the correct folder number', function() { - return expect(_this.FeedType.Subscriptions).toBe(3); - }); - return it('should have the correct folder number', function() { - return expect(_this.FeedType.Shared).toBe(4); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/models/feedmodelSpec.js b/js/build/tests/services/models/feedmodelSpec.js deleted file mode 100644 index f210d7d95..000000000 --- a/js/build/tests/services/models/feedmodelSpec.js +++ /dev/null @@ -1,52 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_FeedModel', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_FeedModel, _Model) { - _this._FeedModel = _FeedModel; - _this._Model = _Model; - })); - it('should extend model', function() { - return expect(new _this._FeedModel instanceof _this._Model).toBeTruthy(); - }); - return it('should bind an imagepath to the item if the url is empty', function() { - var item, model, utils; - item = { - id: 3, - icon: 'url()' - }; - utils = { - imagePath: jasmine.createSpy('utils') - }; - model = new _this._FeedModel(utils); - model.add(item); - return expect(utils.imagePath).toHaveBeenCalledWith('news', 'rss.svg'); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/models/foldermodelSpec.js b/js/build/tests/services/models/foldermodelSpec.js deleted file mode 100644 index d6894507b..000000000 --- a/js/build/tests/services/models/foldermodelSpec.js +++ /dev/null @@ -1,39 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_FolderModel', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_FolderModel, _Model) { - _this._FolderModel = _FolderModel; - _this._Model = _Model; - })); - return it('should extend model', function() { - return expect(new _this._FolderModel instanceof _this._Model).toBeTruthy(); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/models/itemmodelSpec.js b/js/build/tests/services/models/itemmodelSpec.js deleted file mode 100644 index f969f37b3..000000000 --- a/js/build/tests/services/models/itemmodelSpec.js +++ /dev/null @@ -1,39 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_ItemModel', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_ItemModel, _Model) { - _this._ItemModel = _ItemModel; - _this._Model = _Model; - })); - return it('should extend model', function() { - return expect(new _this._ItemModel instanceof _this._Model).toBeTruthy(); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/opmlparserSpec.js b/js/build/tests/services/opmlparserSpec.js deleted file mode 100644 index c620968f2..000000000 --- a/js/build/tests/services/opmlparserSpec.js +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Raghu Nayyar -@copyright 2012 Raghu Nayyar me@iraghu.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_OPMLParser', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_OPMLParser) { - _this._OPMLParser = _OPMLParser; - return _this.parser = new _this._OPMLParser(); - })); - return it('should return only the root folder when parsing empty OPML', function() { - _this.data = _this.parser.parseXML(''); - return expect(_this.data.getName()).toBe('root'); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/persistenceSpec.js b/js/build/tests/services/persistenceSpec.js deleted file mode 100644 index 81b023629..000000000 --- a/js/build/tests/services/persistenceSpec.js +++ /dev/null @@ -1,346 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_Persistence', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_Persistence, $rootScope) { - _this._Persistence = _Persistence; - _this.$rootScope = $rootScope; - _this.req = { - post: jasmine.createSpy('POST'), - get: jasmine.createSpy('GET').andCallFake(function(url, p1, p2, callback) { - if (callback) { - return callback(); - } - }) - }; - _this.config = { - itemBatchSize: 12 - }; - _this.active = { - getType: function() { - return 3; - }, - getId: function() { - return 1; - } - }; - return _this.loading = { - increase: function() {}, - decrease: function() {} - }; - })); - it('should should show a loading sign when init', function() { - var loading, pers; - loading = { - increase: jasmine.createSpy('loading'), - decrease: jasmine.createSpy('finished loading') - }; - pers = new _this._Persistence(_this.req, loading, _this.config, _this.active, _this.$rootScope); - pers.init(); - expect(loading.increase).toHaveBeenCalled(); - return expect(loading.decrease).toHaveBeenCalled(); - }); - /* - FEED CONTROLLER - */ - - it('should get all feeds', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getAllFeeds(); - return expect(_this.req.get).toHaveBeenCalledWith('news_feeds', {}, {}, angular.noop); - }); - it('should get a feed by id', function() { - var pers, url; - url = { - feedId: 1 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getFeedById(url.feedId); - return expect(_this.req.get).toHaveBeenCalledWith('news_feed', url); - }); - it('create a correct request for moving a feed', function() { - var data, pers, url; - data = { - folderId: 4 - }; - url = { - feedId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.moveFeed(url.feedId, data.folderId); - return expect(_this.req.post).toHaveBeenCalledWith('news_move_feed', url, data); - }); - it('shoud send a correct request for marking all items read', function() { - var data, pers, url; - data = { - highestItemId: 4 - }; - url = { - feedId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.setFeedRead(url.feedId, data.highestItemId); - return expect(_this.req.post).toHaveBeenCalledWith('news_set_feed_read', url, data); - }); - it('send a correct feed update request', function() { - var pers, url; - url = { - feedId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.updateFeed(url.feedId); - return expect(_this.req.post).toHaveBeenCalledWith('news_update_feed', url); - }); - it('send a correct get active feed request', function() { - var pers, succs; - succs = angular.noop; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getActiveFeed(succs); - return expect(_this.req.get).toHaveBeenCalledWith('news_active_feed', {}, {}, succs); - }); - it('send a correct feed delete request', function() { - var pers, url; - url = { - feedId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.deleteFeed(url.feedId); - return expect(_this.req.post).toHaveBeenCalledWith('news_delete_feed', url); - }); - it('send a correct feed create request', function() { - var data, onerror, onsuccess, pers; - data = { - parentFolderId: 5, - url: 'http://google.de' - }; - onsuccess = angular.noop; - onerror = angular.noop; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.createFeed(data.url, data.parentFolderId, onsuccess, onerror); - return expect(_this.req.post).toHaveBeenCalledWith('news_create_feed', {}, data, onsuccess, onerror); - }); - /* - FOLDER CONTROLLER - */ - - it('should do a proper get all folders request', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getAllFolders(); - return expect(_this.req.get).toHaveBeenCalledWith('news_folders', {}, {}, angular.noop); - }); - it('should get a folder by id', function() { - var pers, url; - url = { - folderId: 5 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getFolderById(url.folderId); - return expect(_this.req.get).toHaveBeenCalledWith('news_folder', url); - }); - it('send a correct collapse folder request', function() { - var pers, url; - url = { - folderId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.collapseFolder(url.folderId); - return expect(_this.req.post).toHaveBeenCalledWith('news_collapse_folder', url); - }); - it('send a correct open folder request', function() { - var pers, url; - url = { - folderId: 3 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.openFolder(url.folderId); - return expect(_this.req.post).toHaveBeenCalledWith('news_open_folder', url); - }); - it('should do a proper folder create request', function() { - var data, onerror, onsuccess, pers; - data = { - folderName: 'check', - parentFolderId: 4 - }; - onsuccess = function() { - return 1; - }; - onerror = function() { - return 2; - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.createFolder(data.folderName, data.parentFolderId, onsuccess, onerror); - return expect(_this.req.post).toHaveBeenCalledWith('news_create_folder', {}, data, onsuccess, onerror); - }); - it('should do a proper folder delete request', function() { - var pers, url; - url = { - folderId: 2 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.deleteFolder(url.folderId); - return expect(_this.req.post).toHaveBeenCalledWith('news_delete_folder', url); - }); - it('should do a proper folder rename request', function() { - var data, pers, url; - url = { - folderId: 2 - }; - data = { - folderName: 'host' - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.renameFolder(url.folderId, data.folderName); - return expect(_this.req.post).toHaveBeenCalledWith('news_rename_folder', url, data); - }); - /* - ITEM CONTROLLER - */ - - it('should send a autopaging request', function() { - var data, pers, success; - data = { - type: 2, - id: 5, - limit: _this.config.itemBatchSize, - offset: 3 - }; - success = angular.noop; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getItems(data.type, data.id, data.offset, success, null); - return expect(_this.req.get).toHaveBeenCalledWith('news_items', {}, data, success); - }); - it('should send a load newest items request', function() { - var data, pers, success; - data = { - type: 2, - id: 5, - updatedSince: 1333 - }; - success = angular.noop; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getItems(data.type, data.id, 0, success, data.updatedSince); - return expect(_this.req.get).toHaveBeenCalledWith('news_items', {}, data, success); - }); - it('send a correct get item by id request', function() { - var pers, url; - url = { - itemId: 5 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getItemById(url.itemId); - return expect(_this.req.get).toHaveBeenCalledWith('news_item', url); - }); - it('send a correct get starred items request', function() { - var pers, success; - success = angular.noop; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.getStarredItems(success); - return expect(_this.req.get).toHaveBeenCalledWith('news_starred_items', {}, {}, success); - }); - it('send a correct star item request', function() { - var pers, url; - url = { - itemId: 2 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.starItem(url.itemId); - return expect(_this.req.post).toHaveBeenCalledWith('news_star_item', url); - }); - it('send a correct unstar item request', function() { - var pers, url; - url = { - itemId: 2 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.unstarItem(url.itemId); - return expect(_this.req.post).toHaveBeenCalledWith('news_unstar_item', url); - }); - it('send a correct read item request', function() { - var pers, url; - url = { - itemId: 2 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.readItem(url.itemId); - return expect(_this.req.post).toHaveBeenCalledWith('news_read_item', url); - }); - it('send a correct unread item request', function() { - var pers, url; - url = { - itemId: 2 - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.unreadItem(url.itemId); - return expect(_this.req.post).toHaveBeenCalledWith('news_unread_item', url); - }); - /* - EXPORT CONTROLLER - */ - - it('should have an export request', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.exportOPML(); - return expect(_this.req.get).toHaveBeenCalledWith('news_export_opml'); - }); - /* - USERSETTINGS CONTROLLER - */ - - it('should do a proper get user settings read request', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.userSettingsRead(); - return expect(_this.req.get).toHaveBeenCalledWith('news_user_settings_read', {}, {}, angular.noop); - }); - it('should do a proper get user settings read req and call callback', function() { - var callback, pers; - callback = function() { - return 1 + 1; - }; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.userSettingsRead(callback); - return expect(_this.req.get).toHaveBeenCalledWith('news_user_settings_read', {}, {}, callback); - }); - it('should do a proper user settings read show request', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.userSettingsReadShow(); - return expect(_this.req.post).toHaveBeenCalledWith('news_user_settings_read_show'); - }); - return it('should do a proper user settings read hide request', function() { - var pers; - pers = new _this._Persistence(_this.req, _this.loading, _this.config, _this.active, _this.$rootScope); - pers.userSettingsReadHide(); - return expect(_this.req.post).toHaveBeenCalledWith('news_user_settings_read_hide'); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/showallSpec.js b/js/build/tests/services/showallSpec.js deleted file mode 100644 index cc2b6cfcf..000000000 --- a/js/build/tests/services/showallSpec.js +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_ShowAll', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_ShowAll) { - _this._ShowAll = _ShowAll; - })); - it('should be false by default', function() { - var showAll; - showAll = new _this._ShowAll(); - return expect(showAll.getShowAll()).toBeFalsy(); - }); - return it('should set the correct showAll value', function() { - var showAll; - showAll = new _this._ShowAll(); - showAll.handle(true); - return expect(showAll.getShowAll()).toBeTruthy(); - }); - }); - -}).call(this); diff --git a/js/build/tests/services/starredcountSpec.js b/js/build/tests/services/starredcountSpec.js deleted file mode 100644 index 2da9bdef3..000000000 --- a/js/build/tests/services/starredcountSpec.js +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by CoffeeScript 1.4.0 - -/* - -ownCloud - News - -@author Bernhard Posselt -@copyright 2012 Bernhard Posselt nukeawhale@gmail.com - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -License as published by the Free Software Foundation; either -version 3 of the License, or any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU AFFERO GENERAL PUBLIC LICENSE for more details. - -You should have received a copy of the GNU Affero General Public -License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -(function() { - - describe('_StarredCount', function() { - var _this = this; - beforeEach(module('News')); - beforeEach(inject(function(_StarredCount) { - _this._StarredCount = _StarredCount; - })); - it('should be 0 by default', function() { - var starred; - starred = new _this._StarredCount(); - return expect(starred.getStarredCount()).toBe(0); - }); - return it('should set the correct starred count', function() { - var starred; - starred = new _this._StarredCount(); - starred.handle(3); - return expect(starred.getStarredCount()).toBe(3); - }); - }); - -}).call(this); |