///** // * @ngdoc fbBildHanteringSpec // * @name fasit.tests.#fbBildHanteringSpec // * @fbBildHanteringSpec // * // * @description // * Test för directivet fbBildHantering // * // */ //describe("fbBildHantering", function () { // var element: any; // var $scope: any; // var innerScope: fb.IFbBildHanteringScope; // var link: any; // var motivService: fb.IMockMotivService; // beforeEach(angular.mock.module('fasit', 'fbMocks')); // afterEach(function () { // $scope.$destroy(); // }); // beforeEach(inject(function ($injector, $compile: ng.ICompileService, $rootScope: fb.IRootScope, getMaeklarObjekt) { // $scope = $rootScope.$new(); // motivService = $injector.get('motivService'); // $scope.id = new fb.ChangeTrack(getMaeklarObjekt.MaeklarObjektId); // $scope.type = 0; // ($scope.$parent).maeklarObjekt = new fb.MaeklarObjektDO(getMaeklarObjekt); // var DOM = ''; // element = angular.element(DOM); // link = $compile(element)($scope); // $scope.$digest(); // innerScope = $scope.$$childHead; // })); // describe('Init', function () { // it('Editorn', function () { // expect(innerScope.showImageEditor.value).toBe(false); // }); // }); // describe('Mäklarobjekt', function () { // var motiv; // beforeEach(inject(function (getMaeklarObjekt, getMotiv) { // innerScope.$digest(); // motivService.resolve(fb.RequestType.GET, getMaeklarObjekt.MaeklarObjektId, getMotiv) // motiv = getMotiv; // innerScope.$digest(); // })); // describe('DragNDrop', function () { // it('Flytta till höger, droppa på vänstra halvan', function () { // spyOn(innerScope, 'saveObjekten'); // var motivIds = [ // motiv[0].MotivId, // motiv[1].MotivId, // motiv[2].MotivId // ] // //Copy pastea inte det här // expect(JSON.stringify(_.map(innerScope.bilder.Objekten, function (item) { return item.MotivId.value }))).toBe(JSON.stringify(motivIds)); // innerScope.handleImageDragDrop('bild-0', 'bin-2', true); // expect(JSON.stringify(_.map(innerScope.bilder.Objekten, function (item) { return item.MotivId.value }))).toBe(JSON.stringify( // [ // motiv[1].MotivId, // motiv[0].MotivId, // motiv[2].MotivId // ])); // expect(innerScope.saveObjekten).toHaveBeenCalled(); // }); // }); // describe('funktioner', function () { // it('changeKategori', function () { // var image = innerScope.bilder.Objekten[0]; // image.applyValue = function () { }; // var idPreReorder = image.MotivId.value; // image.KategoriId.value = 10; // spyOn(innerScope, 'saveObjekten'); // innerScope.changeKategori(image); // expect(innerScope.saveObjekten).toHaveBeenCalled(); // expect(innerScope.bilder.Objekten[0].MotivId.value).not.toBe(idPreReorder); // }); // it('removeSelected', function () { // var image = innerScope.bilder.Objekten[0]; // var oldLength = innerScope.bilder.Objekten.length; // var oldHemnetLength = innerScope.hemnetImages.length // innerScope.selectMotiv(image); // innerScope.removeSelected(); // innerScope.$digest(); // expect(motivService.getPendingRequests().length).toBe(1); // motivService.resolve(fb.RequestType.REMOVE, image.MotivId.value+'', {}); // innerScope.$digest(); // expect(innerScope.selectedMotiv[image.MotivId.value]).toBeUndefined(); // expect(innerScope.bilder.Objekten.length).toBe(oldLength - 1); // expect(innerScope.hemnetImages.length).toBe(oldHemnetLength-1); // }); // }); // }); //});