/* * Copyright 2016 Palantir Technologies, Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { afterEach, beforeEach, describe, it } from "@blueprintjs/test-commons/vitest"; import { Clipboard } from "./clipboard"; // HACKHACK: see https://github.com/palantir/blueprint/issues/5175 describe.skip("Clipboard", () => { let focusableElement: HTMLDivElement | undefined; beforeEach(() => { focusableElement = document.createElement("div"); focusableElement.setAttribute("tabIndex", "0"); document.body.append(focusableElement); focusableElement.focus(); focusableElement.click(); }); afterEach(() => { document.body.removeChild(focusableElement!); }); it("copies cells", async () => { return Clipboard.copyCells([ ["A", "B", "C"], ["D", "E", "F"], ]); }); it("copies strings", async () => { return Clipboard.copyString(` Hello, World! `); }); });