コード例 #1
0
ファイル: main.js プロジェクト: whaoyu3/webknossos
document.addEventListener("DOMContentLoaded", async () => {
  ErrorHandling.initialize({ throwAssertions: false, sendLocalErrors: false });

  // try retreive the currently active user if logged in
  try {
    // eslint-disable-next-line no-unused-vars
    const [_, user] = await Promise.all([
      loadFeatureToggles(),
      getActiveUser({ doNotCatch: true }),
    ]);
    Store.dispatch(setActiveUserAction(user));
    ErrorHandling.setCurrentUser(user);
  } catch (e) {
    // pass
  }

  const containerElement = document.getElementById("main-container");
  if (containerElement) {
    ReactDOM.render(
      <Provider store={Store}>
        <Router />
      </Provider>,
      containerElement,
    );
  }
});
コード例 #2
0
ファイル: users.e2e.js プロジェクト: whaoyu3/webknossos
test("updateUser()", async t => {
  const activeUser = await api.getActiveUser();
  const newUser = Object.assign({}, activeUser, { isActive: false });

  const updatedUser = await api.updateUser(newUser);
  t.snapshot(updatedUser, { id: "users-updatedUser" });

  const oldUser = await api.updateUser(activeUser);
  t.snapshot(oldUser, { id: "users-oldUser" });
});
コード例 #3
0
ファイル: users.e2e.js プロジェクト: whaoyu3/webknossos
test("getLoggedTimes()", async t => {
  const activeUser = await api.getActiveUser();
  const loggedTimes = await api.getLoggedTimes(activeUser.id);
  t.snapshot(loggedTimes, { id: "users-loggedTimes" });
});
コード例 #4
0
ファイル: users.e2e.js プロジェクト: whaoyu3/webknossos
test("getUser()", async t => {
  const activeUser = await api.getActiveUser();

  const user = await api.getUser(activeUser.id);
  t.snapshot(user, { id: "users-user" });
});