Skip to content
Snippets Groups Projects
main_menu.ts 4.64 KiB
Newer Older
describe("Admin-Menu", () => {
    it([Tag.DEFAULT], "Should show all Admin Menu-Points", () => {
        cy.login();
        cy.wait(1000);
        cy.assertNoPopup();
        cy.openGlobalMenu();
        cy.get(".neon-navigation-bar-popup[data-test-misc-popup-type='CONTEXT_GROUPS']").first().within(() =>
        {
            cy.contains("Kontakt");
            cy.contains("Firma");
            cy.contains("Aktivität");
            cy.contains("Aufgabe");

            cy.contains("Vertriebsdashboard");
            cy.contains("Planung");
            cy.contains("Vertriebsprojekt");
            cy.contains("Angebot");
            cy.contains("Beleg");
            cy.contains("Vertrag");
            cy.contains("Produkt");
            cy.contains("Preise");
            cy.contains("Conversion Rate");
            cy.contains("Werbemittel");
            cy.contains("Umsatzprognose");

            cy.contains("Besuchsvorschlag");
            cy.contains("Besuchsplanung");

            cy.contains("Marketingdashboard");
            cy.contains("Kampagnenplanung");
            cy.contains("Kampagne");
            cy.contains("Serienmail");
            cy.contains("Serienbrief");
            cy.contains("Dokumentvorlage");
            cy.contains("Weblink");
            cy.contains("Interesse");
            cy.contains("Leadimport");

            cy.contains("Supportticket");
            cy.contains("Wissen");

            cy.contains("Eigenschaft");
            cy.contains("Schlüsselwort-Kategorie");
            cy.contains("Schlüsselwort-Eintrag");
            cy.contains("Schlüsselwort-Eigenschaft");
            cy.contains("Beziehungstyp");
            cy.contains("Klassifizierung");
            cy.contains("Anrede");
            cy.contains("Dublettenkonfiguration");
            cy.contains("Audit Log");
            cy.contains("Exportvorlage");
            cy.contains("Workflowdefinition");
            cy.contains("Userhelp");
            cy.contains("Gebietsdefinition");
            cy.contains("Vertriebsprojektphasen");
            cy.contains("DSGVO Konfiguration");

            cy.contains("Mitarbeiter");
        })

    })
})

describe("Marketing-Menu", () => {
    it([Tag.DEFAULT], "Should show all Marketing Menu-Points", () => {
        cy.login("lisa sommer")
        cy.wait(1000);
        cy.assertNoPopup();
        // Open global menu
        cy.openGlobalMenu();

        cy.get(".neon-navigation-bar-popup[data-test-misc-popup-type='CONTEXT_GROUPS']").first().within(() =>
        {
            cy.contains("Kontakt");
            cy.contains("Firma");
            cy.contains("Aktivität");
            cy.contains("Aufgabe");

            cy.contains("Vertriebsdashboard");
            cy.contains("Planung");
            cy.contains("Vertriebsprojekt");
            cy.contains("Angebot");
            cy.contains("Beleg");
            cy.contains("Vertrag");
            cy.contains("Produkt");
            cy.contains("Preise");
            cy.contains("Conversion Rate");
            cy.contains("Werbemittel");
            cy.contains("Umsatzprognose");

            cy.contains("Besuchsvorschlag");
            cy.contains("Besuchsplanung");

            cy.contains("Marketingdashboard");
            cy.contains("Kampagnenplanung");
            cy.contains("Kampagne");
            cy.contains("Serienmail");
            cy.contains("Serienbrief");
            cy.contains("Dokumentvorlage");
            cy.contains("Weblink");
            cy.contains("Interesse");
            cy.contains("Leadimport").should('not.exist');

            cy.contains("Supportticket").should('not.exist');
            cy.contains("Wissen");

            cy.contains("Eigenschaft").should('not.exist');
            cy.contains("Schlüsselwort-Kategorie").should('not.exist');
            cy.contains("Schlüsselwort-Eintrag").should('not.exist');
            cy.contains("Schlüsselwort-Eigenschaft").should('not.exist');
            cy.contains("Beziehungstyp").should('not.exist');
            cy.contains("Klassifizierung").should('not.exist');
            cy.contains("Anrede").should('not.exist');
            cy.contains("Dublettenkonfiguration").should('not.exist');
            cy.contains("Audit-Log").should('not.exist');
            cy.contains("Exportvorlage").should('not.exist');
            cy.contains("Workflowdefinition").should('not.exist');
            cy.contains("Userhelp").should('not.exist');
            cy.contains("Gebietsdefinition").should('not.exist');
            cy.contains("Vertriebsprojektphasen").should('not.exist');
            cy.contains("DSGVO Konfiguration").should('not.exist');

            cy.contains("Mitarbeiter").should('not.exist');
        })
    })
})