/** * @ngdoc queueServiceSpec * @name fasit.servcieTests.#queueServiceSpec * @queueServiceSpec * * @description * Test för queueService * */ describe('queueService', function () { beforeEach(angular.mock.module('fasit','fbMocks', 'configModelMock')); it('ska kunna lägga till och ta bort från kön', inject(function (queueService: fb.IQueueService,queueItemMaeklarObjekt,queueItemPerson) { var rab = queueService.get('rabarber'); var surt = queueItemMaeklarObjekt; var gott = queueItemPerson; expect(rab.queue.length).toBe(0); rab.enqueue(surt); expect(rab.queue.length).toBe(1); rab.enqueue(gott); expect(rab.queue.length).toBe(2); rab.enqueue(gott); expect(rab.queue.length).toBe(2); var item = rab.dequeue(); expect(item.UniqueId as any).toBe(0); expect(rab.queue.length).toBe(1); rab.remove("1337"); expect(rab.queue.length).toBe(0); })); });