Files
tiptap/demos/src/Extensions/Typography/React/index.spec.js
2021-11-16 13:08:37 +01:00

94 lines
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

context("/src/Extensions/Typography/React/", () => {
before(() => {
cy.visit("/src/Extensions/Typography/React/");
});
beforeEach(() => {
cy.get(".ProseMirror").then(([{ editor }]) => {
editor.commands.clearContent();
});
});
it("should make an em dash from two dashes", () => {
cy.get(".ProseMirror").type("-- emDash").should("contain", "— emDash");
});
it("should make an ellipsis from three dots", () => {
cy.get(".ProseMirror").type("... ellipsis").should("contain", "… ellipsis");
});
it("should make a correct open double quote", () => {
cy.get(".ProseMirror").type('"openDoubleQuote"').should("contain", "“openDoubleQuote");
});
it("should make a correct close double quote", () => {
cy.get(".ProseMirror").type('"closeDoubleQuote"').should("contain", "closeDoubleQuote”");
});
it("should make a correct open single quote", () => {
cy.get(".ProseMirror").type("'openSingleQuote'").should("contain", "openSingleQuote");
});
it("should make a correct close single quote", () => {
cy.get(".ProseMirror").type("'closeSingleQuote'").should("contain", "closeSingleQuote");
});
it("should make a left arrow", () => {
cy.get(".ProseMirror").type("<- leftArrow").should("contain", "← leftArrow");
});
it("should make a right arrow", () => {
cy.get(".ProseMirror").type("-> rightArrow").should("contain", "→ rightArrow");
});
it("should make a copyright sign", () => {
cy.get(".ProseMirror").type("(c) copyright").should("contain", "© copyright");
});
it("should make a registered trademark sign", () => {
cy.get(".ProseMirror")
.type("(r) registeredTrademark")
.should("contain", "® registeredTrademark");
});
it("should make a trademark sign", () => {
cy.get(".ProseMirror").type("(tm) trademark").should("contain", "™ trademark");
});
it("should make a one half", () => {
cy.get(".ProseMirror").type("1/2 oneHalf").should("contain", "½ oneHalf");
});
it("should make a plus/minus sign", () => {
cy.get(".ProseMirror").type("+/- plusMinus").should("contain", "± plusMinus");
});
it("should make a not equal sign", () => {
cy.get(".ProseMirror").type("!= notEqual").should("contain", "≠ notEqual");
});
it("should make a laquo", () => {
cy.get(".ProseMirror").type("<< laquorow").should("contain", "« laquo");
});
it("should make a raquo", () => {
cy.get(".ProseMirror").type(">> raquorow").should("contain", "» raquo");
});
it("should make a multiplication sign from an asterisk", () => {
cy.get(".ProseMirror").type("1*1 multiplication").should("contain", "1×1 multiplication");
});
it("should make a multiplication sign from an x", () => {
cy.get(".ProseMirror").type("1x1 multiplication").should("contain", "1×1 multiplication");
});
it("should make a multiplication sign from an asterisk with spaces", () => {
cy.get(".ProseMirror").type("1 * 1 multiplication").should("contain", "1 × 1 multiplication");
});
it("should make a multiplication sign from an x with spaces", () => {
cy.get(".ProseMirror").type("1 x 1 multiplication").should("contain", "1 × 1 multiplication");
});
});