summaryrefslogtreecommitdiffstats
path: root/js/tests/unit/service
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-19 16:00:08 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-19 16:00:08 +0200
commit274034a63374434298204db21e6d6513690e6eaf (patch)
tree7dcda9aebb41120fc2619248f4609e4df5912fd3 /js/tests/unit/service
parent11f0246acd0daab1067eb32099fa26f05a26ea21 (diff)
put models into seperate folder
Diffstat (limited to 'js/tests/unit/service')
-rw-r--r--js/tests/unit/service/ItemSpec.js43
-rw-r--r--js/tests/unit/service/ModelSpec.js129
-rw-r--r--js/tests/unit/service/PublisherSpec.js4
3 files changed, 2 insertions, 174 deletions
diff --git a/js/tests/unit/service/ItemSpec.js b/js/tests/unit/service/ItemSpec.js
deleted file mode 100644
index 85ee5789e..000000000
--- a/js/tests/unit/service/ItemSpec.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * ownCloud - News
- *
- * This file is licensed under the Affero General Public License version 3 or
- * later. See the COPYING file.
- *
- * @author Bernhard Posselt <dev@bernhard-posselt.com>
- * @copyright Bernhard Posselt 2014
- */
-describe('Item', function () {
- 'use strict';
-
- beforeEach(module('News'));
-
-
- it('should receive the newestItemId', inject(function (Item) {
- Item.receive(3, 'newestItemId');
-
- expect(Item.getNewestItemId()).toBe(3);
- }));
-
-
- it('should receive the newestItemId', inject(function (Item) {
- Item.receive(2, 'starred');
-
- expect(Item.getStarredCount()).toBe(2);
- }));
-
-
- it('should receive items', inject(function (Item) {
- Item.receive([
- {
- id: 3
- },
- {
- id: 4
- }
- ], 'items');
-
- expect(Item.size()).toBe(2);
- }));
-
-}); \ No newline at end of file
diff --git a/js/tests/unit/service/ModelSpec.js b/js/tests/unit/service/ModelSpec.js
deleted file mode 100644
index 57b0f422c..000000000
--- a/js/tests/unit/service/ModelSpec.js
+++ /dev/null
@@ -1,129 +0,0 @@
-/**
- * ownCloud - News
- *
- * This file is licensed under the Affero General Public License version 3 or
- * later. See the COPYING file.
- *
- * @author Bernhard Posselt <dev@bernhard-posselt.com>
- * @copyright Bernhard Posselt 2014
- */
-describe('Model', function () {
- 'use strict';
-
- var childModel;
-
- beforeEach(module('News'));
-
- beforeEach(inject(function (Model) {
- var ChildModel = function () {
- Model.call(this, 'id');
- };
- ChildModel.prototype = Object.create(Model.prototype);
-
- childModel = new ChildModel();
- }));
-
-
- it('should receive an object', function () {
- var objects = [
- {
- id: 2
- },
- {
- id: 3
- }
- ];
-
- childModel.receive(objects);
-
- expect(childModel.size()).toBe(2);
- });
-
-
- it('should add an object', function () {
- var object = {
- id: 3,
- name: 'test'
- };
- childModel.add(object);
-
- expect(childModel.get(3)).toBe(object);
- });
-
-
- it('should overwrite an object if it already exists', function () {
- var object1,
- object2;
-
- object1 = {
- id: 3,
- name: 'test',
- test: 'ho'
- };
-
- object2 = {
- id: 3,
- name: 'test2'
- };
-
- childModel.add(object1);
- childModel.add(object2);
-
- expect(childModel.get(3).name).toBe('test2');
- expect(childModel.get(3).test).toBe('ho');
- expect(childModel.size()).toBe(1);
- });
-
-
- it('should delete a model', function () {
- var object1,
- object2;
-
- object1 = {
- id: 3,
- name: 'test',
- test: 'ho'
- };
-
- object2 = {
- id: 4,
- name: 'test2'
- };
-
- childModel.add(object1);
- childModel.add(object2);
-
- childModel.delete(3);
-
- expect(childModel.get(3)).not.toBeDefined();
- expect(childModel.get(4).name).toBe('test2');
- expect(childModel.size()).toBe(1);
- });
-
-
- it('should clear all models', function () {
- var object1,
- object2;
-
- object1 = {
- id: 3,
- name: 'test',
- test: 'ho'
- };
-
- object2 = {
- id: 4,
- name: 'test2'
- };
-
- childModel.add(object1);
- childModel.add(object2);
-
- childModel.clear();
-
- expect(childModel.get(3)).not.toBeDefined();
- expect(childModel.get(4)).not.toBeDefined();
- expect(childModel.size()).toBe(0);
- });
-
-}); \ No newline at end of file
diff --git a/js/tests/unit/service/PublisherSpec.js b/js/tests/unit/service/PublisherSpec.js
index 8d7b65e58..06cd48c6a 100644
--- a/js/tests/unit/service/PublisherSpec.js
+++ b/js/tests/unit/service/PublisherSpec.js
@@ -13,10 +13,10 @@ describe('Publisher', function () {
beforeEach(module('News'));
it('should should publish on all possible channels', inject(function (Publisher) {
-
var obj = {
receive: jasmine.createSpy('receive')
};
+
Publisher.subscribe(obj).toChannels('test');
Publisher.publishAll({
@@ -28,10 +28,10 @@ describe('Publisher', function () {
it('should should publish on all possible channels', inject(function (Publisher) {
-
var obj = {
receive: jasmine.createSpy('receive')
};
+
Publisher.subscribe(obj).toChannels('test', 'tiny');
Publisher.publishAll({