Testen ein click-Ereignis mit Jasmin fügt ein Stylesheet in den Kopf

jQuery

$(".theme-picker").click(function () {
      $('head').append('<link  href="" type="text/css" media="screen" id="theme_switcher"/>');
});

Jasmin

describe("style.switcher", function() {

beforeEach( function() {
    jasmine.getFixtures().set(
        '<head></head>' +
        '<div class="switcher">' +
          '<a class="theme-picker" title="theme-picker"></a>' +
          '<a class="folder-picker" title="folder-picker"></a>' +
          '<a class="font-picker" title="font-picker"></a>' +
          '<a class="color-picker" title="color-picker"></a>' +
        '</div>' );
  });

it("loads themes switcher link in head", function() {
  $('.theme-picker').trigger('click');
  expect( $('head') ).toContain("theme_switcher");
});
});

Ich bin neu auf Jasmin und der test derzeit nicht. Ich bin nicht sicher wenn es ist der Scheinwerfer, das trigger-Ereignis oder etwas völlig anderes.

InformationsquelleAutor coreballs | 2012-05-30

Schreibe einen Kommentar