mirror of
https://github.com/kremalicious/umami.git
synced 2025-02-12 08:30:59 +01:00
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
|
describe('Website tests', () => {
|
||
|
beforeEach(() => {
|
||
|
cy.login(Cypress.env('umami_user'), Cypress.env('umami_password'));
|
||
|
cy.get('a[href="/settings"]').click();
|
||
|
cy.url().should('include', '/settings/websites');
|
||
|
});
|
||
|
|
||
|
it.skip('Add a website', () => {
|
||
|
cy.dataCy('button-website-add').click();
|
||
|
cy.contains(/Add website/i).should('be.visible');
|
||
|
cy.dataCy('input-name').click().type('Test Website', {
|
||
|
delay: 100,
|
||
|
});
|
||
|
cy.dataCy('input-domain').click().type('testwebsite.com');
|
||
|
cy.dataCy('button-submit').click();
|
||
|
cy.get('td[label="Name"]').should('contain.text', 'Test Website');
|
||
|
cy.get('td[label="Domain"]').should('contain.text', 'testwebsite.com');
|
||
|
});
|
||
|
|
||
|
it('Test tracking script content', () => {
|
||
|
cy.dataCy('link-button-edit').first().click();
|
||
|
cy.contains(/Tracking code/i).should('be.visible');
|
||
|
cy.get('div')
|
||
|
.contains(/Tracking code/i)
|
||
|
.click();
|
||
|
cy.get('textarea').should('contain.text', Cypress.config().baseUrl + '/script2.js');
|
||
|
});
|
||
|
|
||
|
it('Test tracking script content', () => {
|
||
|
cy.dataCy('link-button-edit').first().click();
|
||
|
cy.contains(/Tracking code/i).should('be.visible');
|
||
|
cy.get('div')
|
||
|
.contains(/Tracking code/i)
|
||
|
.click();
|
||
|
cy.get('textarea').should('contain.text', Cypress.config().baseUrl + '/script.js');
|
||
|
});
|
||
|
});
|