Current section

Files

Jump to
zotonic_mod_base priv lib-src cotonic test cotonic.model.ui.test.js
Raw

priv/lib-src/cotonic/test/cotonic.model.ui.test.js

"use strict";
QUnit.test("Basic render test", function(assert) {
cotonic.broker.publish("model/ui/insert/ui-test-1", {
inner: true,
initialData: "<p>Hello World!</p>",
priority: 10});
cotonic.broker.publish("model/ui/render/ui-test-1");
let t = document.getElementById("ui-test-1");
assert.equal(t.innerHTML, "<p>Hello World!</p>");
});
QUnit.test("Basic update test", function(assert) {
let done = assert.async();
cotonic.broker.publish("model/ui/insert/ui-test-2", {
inner: true,
initialData: "<p>Hello World!</p>",
priority: 10});
cotonic.broker.publish("model/ui/render/ui-test-2");
setTimeout(
function() {
cotonic.broker.publish("model/ui/update/ui-test-2", "<p>Updated!</p>")
cotonic.broker.publish("model/ui/render");
const t = document.getElementById("ui-test-2");
assert.equal(t.innerHTML, "<p>Updated!</p>");
done();
},
100);
});