components.js 751 B

123456789101112131415161718192021222324252627282930313233
  1. (function () {
  2. 'use strict';
  3. QUnit.module("Components");
  4. QUnit.test("service factory", function(assert) {
  5. var container = {};
  6. var service = getMisagoService('components');
  7. service(container);
  8. assert.ok(container.component,
  9. "service factory has set component function on container.");
  10. });
  11. QUnit.test("component factory", function(assert) {
  12. var container = {};
  13. var service = getMisagoService('components');
  14. service(container);
  15. var view = function() {
  16. return 'ok!';
  17. };
  18. container.component('test-component', {
  19. view: view
  20. });
  21. assert.equal(container.component('test-component').view(), view(),
  22. "component service registered and constructed component.");
  23. });
  24. }());