From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../client/shared/test/browser_cubic-bezier-01.js | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 devtools/client/shared/test/browser_cubic-bezier-01.js (limited to 'devtools/client/shared/test/browser_cubic-bezier-01.js') diff --git a/devtools/client/shared/test/browser_cubic-bezier-01.js b/devtools/client/shared/test/browser_cubic-bezier-01.js new file mode 100644 index 0000000000..b57e2de25b --- /dev/null +++ b/devtools/client/shared/test/browser_cubic-bezier-01.js @@ -0,0 +1,38 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +"use strict"; + +// Tests that the CubicBezierWidget generates content in a given parent node + +const { + CubicBezierWidget, +} = require("resource://devtools/client/shared/widgets/CubicBezierWidget.js"); + +const TEST_URI = CHROME_URL_ROOT + "doc_cubic-bezier-01.html"; + +add_task(async function () { + const { host, doc } = await createHost("bottom", TEST_URI); + + info("Checking that the graph markup is created in the parent"); + const container = doc.querySelector("#cubic-bezier-container"); + const w = new CubicBezierWidget(container); + + ok(container.querySelector(".display-wrap"), "The display has been added"); + + ok( + container.querySelector(".coordinate-plane"), + "The coordinate plane has been added" + ); + const buttons = container.querySelectorAll("button"); + is(buttons.length, 2, "The 2 control points have been added"); + is(buttons[0].className, "control-point"); + is(buttons[1].className, "control-point"); + ok(container.querySelector("canvas"), "The curve canvas has been added"); + + info("Destroying the widget"); + w.destroy(); + is(container.children.length, 0, "All nodes have been removed"); + + host.destroy(); +}); -- cgit v1.2.3