message: use fake timers and restore mocks in MatrixClientPeg test
diff: @@ -17,10 +17,12 @@ limitations under the License.
  import { advanceDateAndTime, stubClient } from "./test-utils";
  import { MatrixClientPeg as peg } from "../src/MatrixClientPeg";
  +jest.useFakeTimers();
  +
  describe("MatrixClientPeg", () => {
  afterEach(() => {
  localStorage.clear();
  - advanceDateAndTime(0);
  + jest.restoreAllMocks();
  });
  it("setJustRegisteredUserId", () => {
  @@ -32,7 +34,7 @@ describe("MatrixClientPeg", () => {
  expect(peg.userRegisteredWithinLastHours(0)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(1)).toBe(true);
  expect(peg.userRegisteredWithinLastHours(24)).toBe(true);
  - advanceDateAndTime(1 * 60 * 60 * 1000);
  + advanceDateAndTime(1 * 60 * 60 * 1000 + 1);
  expect(peg.userRegisteredWithinLastHours(0)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(1)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(24)).toBe(true);
  @@ -50,7 +52,7 @@ describe("MatrixClientPeg", () => {
  expect(peg.userRegisteredWithinLastHours(0)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(1)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(24)).toBe(false);
  - advanceDateAndTime(1 * 60 * 60 * 1000);
  + advanceDateAndTime(1 * 60 * 60 * 1000 + 1);
  expect(peg.userRegisteredWithinLastHours(0)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(1)).toBe(false);
  expect(peg.userRegisteredWithinLastHours(24)).toBe(false);
  