fune/devtools/client/webreplay/mochitest/browser_dbg_rr_console_warp-02.js
Brian Hackett 1290999d83 Bug 1517837 - Move web replay tests to their own directory, r=lsmyth.
--HG--
extra : rebase_source : f26c786e9f787a57faed62f54c59178a5067065f
2019-01-15 12:26:20 -10:00

33 lines
1 KiB
JavaScript

/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
/* eslint-disable no-undef */
"use strict";
// To disable all Web Replay tests, see browser.ini
// Test basic console time warping functionality in web replay.
add_task(async function() {
const dbg = await attachRecordingDebugger(
"doc_rr_logs.html",
{ waitForRecording: true }
);
const {tab, toolbox, threadClient} = dbg;
const console = await getDebuggerSplitConsole(dbg);
const hud = console.hud;
let message = await warpToMessage(hud, dbg, "number: 1");
ok(!message.classList.contains("paused-before"), "paused before message is not shown");
await stepOverToLine(threadClient, 18);
await reverseStepOverToLine(threadClient, 17);
message = findMessage(hud, "number: 1");
ok(message.classList.contains("paused-before"), "paused before message is shown");
await toolbox.destroy();
await gBrowser.removeTab(tab);
});