Skip to content

Commit

Permalink
Add test for splitter (#1190)
Browse files Browse the repository at this point in the history
  • Loading branch information
Torgen authored Feb 11, 2024
1 parent d395926 commit c9155eb
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions client/imports/ui/components/splitter/splitter.app-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import {} from "../../../app_test_helpers.js";
import { hsize } from "./splitter.js";
import {
afterFlushPromise,
login,
logout,
waitForSubscriptions,
} from "/client/imports/app_test_helpers.js";
import { BlackboardPage } from "/client/imports/router.js";
import chai from "chai";

describe("splitter", function () {
this.timeout(10000);
before(async function () {
await login("testy", "Teresa Tybalt", "", "failphrase");
BlackboardPage();
await waitForSubscriptions();
await afterFlushPromise;
});

after(() => logout());

it("resizes", function () {
chai.assert.equal(hsize(), 300, "initial");
$(".bb-splitter > .bb-splitter-handle").trigger(
$.Event(new MouseEvent("mousedown"), { pageX: 900 })
);
chai.assert.isTrue($(".bb-splitter").hasClass("active"), "active");
$(document).trigger($.Event(new MouseEvent("mousemove"), { pageX: 800 }));
chai.assert.equal(hsize(), 400, "dragging");
$(document).trigger($.Event(new MouseEvent("mouseup"), { pageX: 800 }));
chai.assert.equal(hsize(), 400, "released");
chai.assert.isFalse($(".bb-splitter").hasClass("active"), "inactive");
});
});

0 comments on commit c9155eb

Please sign in to comment.