/** * @ngdoc fbColorPicker * @name fasit.component.#fbColorPicker * @fbColorPicker * * @description * fbColorPicker test * */ describe("fbColorPicker", function () { 'use strict'; var element: any; var $scope; var link: any; var dokumentVaerde: fb.DokumentVaerde; beforeEach(angular.mock.module('fasit', 'fbMocks')); afterEach(function () { $scope.$destroy(); }); var innerScope: fb.IFbColorPickerScope; beforeEach(inject(function ($compile, $rootScope, $httpBackend, getDokument: fb.Dokument) { $scope = $rootScope; $scope.color = ''; var DOM = ''; element = angular.element(DOM); link = $compile(element)($scope); $scope.$digest(); innerScope = $scope.$$childTail; })); it('borde skapa elementet ', function () { expect(element).not.toBe(null); }); it('borde inte kunna sätta en färg utan att veta vilket objekt det ska sättas på ', function () { $scope.dokumentVaerde = null; innerScope.$digest(); innerScope.setColorString('0,0,255'); }); //it('borde kunna välja en färg och få giltig färgsträng tillbaka', function () { // innerScope.setColorString('255,255,255'); // innerScope.$digest(); // expect($scope.color).toBe('#ffffff'); // innerScope.setColorString('0,0,255'); // innerScope.$digest(); // expect($scope.color).toBe('#0000ff'); // innerScope.setColorString('0,0,0'); // innerScope.$digest(); // expect($scope.color).toBe('#000000'); //}); });