51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
import { setup } from '../../support/setup.js';
|
|
setup();
|
|
|
|
describe(`Basic tests`, () => {
|
|
it('Can visit the page', () => {
|
|
cy.visit('http://localhost:8080/');
|
|
});
|
|
|
|
// Verify the tags show up
|
|
it('Has correct tags visible', () => {
|
|
cy.contains('#owncast').should('be.visible');
|
|
cy.contains('#streaming').should('be.visible');
|
|
});
|
|
|
|
// it('Can open notify modal', () => {
|
|
// cy.contains('Be notified').click();
|
|
// cy.wait(1500);
|
|
// cy.get('.ant-modal-close').click();
|
|
// });
|
|
|
|
// it('Can open follow modal', () => {
|
|
// cy.contains('Follow').click();
|
|
// cy.wait(1500);
|
|
// cy.get('.ant-modal-close').click();
|
|
// });
|
|
|
|
it('Can change to Followers tab', () => {
|
|
cy.contains('Followers').click();
|
|
});
|
|
|
|
// Verify content header values
|
|
it('Has correct content header values', () => {
|
|
cy.get('.header-title').should('have.text', 'New Owncast Server');
|
|
cy.get('.header-subtitle').should(
|
|
'have.text',
|
|
'This is a new live video streaming server powered by Owncast.'
|
|
);
|
|
});
|
|
|
|
it('Has correct global header values', () => {
|
|
cy.get('.global-header-text').should('have.text', 'New Owncast Server');
|
|
});
|
|
|
|
// Offline banner
|
|
it('Has correct offline banner values', () => {
|
|
cy.contains(
|
|
'This stream is offline. Be notified the next time New Owncast Server goes live.'
|
|
).should('be.visible');
|
|
});
|
|
});
|