UNPKG

@bytebeans/macaw-ui

Version:

Saleor's UI component library

44 lines (38 loc) 1.13 kB
import { changeColorMeta } from "./utils"; describe("Changing color meta tag", () => { it("works properly if no tag is present", () => { // Given document.head.innerHTML = ` <meta name="tag1" content="value1" /> `; // When changeColorMeta("#FF0000"); // Then expect( document.querySelector(`head meta[name="tag1"]`)?.getAttribute("content") ).toBe("value1"); expect( document .querySelector(`head meta[name="theme-color"]`) ?.getAttribute("content") ).toBe("#FF0000"); }); it("works properly if tag is present", () => { // Given document.head.innerHTML = ` <meta name="tag1" content="value1" /> <meta name="theme-color" content="#00FF00" /> `; // When changeColorMeta("#FF0000"); // Then expect( document.querySelector(`head meta[name="tag1"]`)?.getAttribute("content") ).toBe("value1"); expect( document .querySelector(`head meta[name="theme-color"]`) ?.getAttribute("content") ).toBe("#FF0000"); }); });