blob: c7d20b6acd378c018f31b111163167e86941a2c9 [file] [log] [blame]
'use strict';
describe('directives', function() {
beforeEach(module('rcmes'));
// Testing Leaflet map directive
/*
describe('Testing Leaflet map directive', function() {
it('should create the leaflet dir for proper injection into the page', function() {
inject(function($compile, $rootScope) {
var element = $compile('<sap id="map"></sap>')($rootScope);
expect(element.className).toBe('leaflet-container leaflet-fade-anim');
})
});
});
//*/
// Testing the Bootstrap Modal directive
describe('bootstrap-modal directive', function() {
it('should create a div element of the correct form', function() {
inject(function($compile, $rootScope) {
var element = $compile('<bootstrap-modal modal-id="testmodal"></bootstrap-modal>')($rootScope);
expect(element.hasClass("modal")).toBeTruthy();
expect(element.hasClass("hide")).toBeTruthy();
expect(element.attr("id")).toEqual('{{modalId}}');
});
});
it('should properly wrap the interior html content' , function() {
inject(function($compile, $rootScope) {
var element = $compile('<bootstrap-modal modal-id="testmodal"><h3>Hello</h3></bootstrap-modal>')($rootScope);
expect(element.html()).toEqual("<div ng-transclude=\"\"><h3 class=\"ng-scope\">Hello</h3></div>");
})
});
});
});