UNPKG

marko-widgets

Version:

Module to support binding of behavior to rendered UI components rendered on the server or client

15 lines (12 loc) 627 B
var path = require('path'); var expect = require('chai').expect; var appFooComponent = require('./components/app-foo'); describe(path.basename(__dirname), function() { it('should generate a unique ID that is different for a UI component rendered on the server and browser', function() { var serverFooWidget = window.fooWidget; var browserFooWidget = appFooComponent.render({}).appendTo(document.body).getWidget(); expect(browserFooWidget.id).to.be.a('string'); expect(serverFooWidget.id).to.be.a('string'); expect(serverFooWidget.id).to.not.equal(browserFooWidget.id); }); });