[CORL-666] Viewer Events (#2681)

* feat: viewer event system

* feat: more events

* feat: MORE events

* fix: tests

* fix: rte focus events

* chore: add comments

* fix: remove listening to events

* chore: update RTE

* fix: tests

* feature: generate event docs

* fix: remove obsolete line in docs

* chore: improve docs

* chore: improve formatting

* feature: protect events.md from getting out of sync

* chore: small improvements

* fix: removing redundant lambda
This commit is contained in:
Vinh
2019-11-08 17:17:01 +00:00
committed by Wyatt Johnson
parent ce4a3408fc
commit 18346d1683
99 changed files with 3839 additions and 1330 deletions
@@ -1,4 +1,6 @@
import { EventEmitter2 } from "eventemitter2";
import { Environment, RecordSource } from "relay-runtime";
import sinon from "sinon";
import { LOCAL_ID } from "coral-framework/lib/relay";
import { createRelayEnvironment } from "coral-framework/testHelpers";
@@ -16,6 +18,10 @@ beforeAll(() => {
it("Sets activeTab", () => {
const tab = "COMMENTS";
commit(environment, { tab });
const eventEmitter = new EventEmitter2();
const mock = sinon.mock(eventEmitter);
mock.expects("emit").withArgs("setMainTab", { tab });
commit(environment, { tab }, { eventEmitter });
expect(source.get(LOCAL_ID)!.activeTab).toEqual(tab);
mock.verify();
});