/* -*- 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/ */

/* import-globals-from head.js */

// Tests that commands run by the user are executed in content space.

"use strict";

const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
                 "new-console-output/test/mochitest/test-console.html";

add_task(async function () {
  const hud = await openNewTabAndConsole(TEST_URI);
  const {jsterm} = hud;
  jsterm.clearOutput();

  const onInputMessage = waitForMessage(hud, "window.location.href;", ".message.command");
  const onEvaluationResultMessage = waitForMessage(hud, TEST_URI, ".message.result");
  jsterm.execute("window.location.href;");

  let message = await onInputMessage;
  ok(message, "Input message is displayed with the expected class");

  message = await onEvaluationResultMessage;
  ok(message, "EvaluationResult message is displayed with the expected class");
});
