/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Testing selector inplace-editor behaviors in the rule-view with invalid // selectors const TEST_URI = `
Styled Node
`; add_task(async function () { await addTab("data:text/html;charset=utf-8," + encodeURIComponent(TEST_URI)); const { inspector, view } = await openRuleView(); await selectNode(".testclass", inspector); await testEditSelector(view, "asd@:::!"); }); async function testEditSelector(view, newSelector) { info("Test editing existing selector fields"); const ruleEditor = getRuleViewRuleEditorAt(view, 1); await editSelectorForRuleEditor(view, ruleEditor, newSelector); assertDisplayedRulesCount(view, 2); is( getRuleViewRule(view, newSelector), undefined, `Rule with ${newSelector} selector should not exist.` ); ok( getRuleViewRule(view, ".testclass"), "Rule with .testclass selector exists." ); }