/* Migreringsbeslut: denna test behöver Chrome headless eller PhantomJs + es6-shim för att kunna köras */ describe('JournalSideDrawerCtrlSpec', function () { var $scope; var ctrl; beforeEach(function () { angular.mock.module('fasit', 'fbMocks'); inject(function ($injector, $rootScope, $controller, $filter, $q : ng.IQService) { $scope = $rootScope.$new(); var sideDrawerService = $injector.get('sideDrawerService'); var maeklarObjektToReturn = new fb.MaeklarObjektDO({}); maeklarObjektToReturn.MaeklarObjektId = new fb.ChangeTrack(1337); maeklarObjektToReturn.DatumForIntagsforsok = new fb.ChangeTrack(null); maeklarObjektToReturn.Uppdragsdag = new fb.ChangeTrack(null); maeklarObjektToReturn.Avtalsdag = new fb.ChangeTrack(null); maeklarObjektToReturn.HandpenningErlagdDatum = new fb.ChangeTrack(null); maeklarObjektToReturn.HandpenningRedovisadDatum = new fb.ChangeTrack(null); maeklarObjektToReturn.TilltraedelseDatum = new fb.ChangeTrack(null); maeklarObjektToReturn.ObjektAnnons = []; maeklarObjektToReturn.UppdragStatus = new fb.ChangeTrack(400); spyOn(sideDrawerService, 'getParams').and.returnValue({ maeklarObjekt: maeklarObjektToReturn, journalProgress: { $promise: null, AntalUtfoerdaJournalPunkter: new fb.ChangeTrack(0), TotaltAntalJournalPunkter: new fb.ChangeTrack(0) } }); var globalSavePromise = $q.defer(); ctrl = $controller('JournalSideDrawerCtrl', { $scope: $scope, $rootScope: $rootScope, $filter: $filter, sideDrawerService: sideDrawerService, journalService: $injector.get('journalService'), medarbetareService: $injector.get('medarbetareService'), intressentService: $injector.get('intressentService'), visningService: $injector.get('visningServiceMock'), maeklarObjektVillkorService: $injector.get('maeklarObjektVillkorServiceMock'), commonService: $injector.get('commonService'), globalTimerService: { globalSave: function () { return globalSavePromise.promise; } } }); globalSavePromise.resolve(); $scope.$digest(); }); }); afterEach(function () { $scope.$destroy(); }); it('borde kunna initialiseras', function () { expect(ctrl).not.toBeUndefined(); }); });