42 lines
897 B
JavaScript
42 lines
897 B
JavaScript
import {getMinimalMe} from '../../../support/helpers';
|
|
|
|
const getOperations = ({readOnly}) => ({
|
|
MeQuery: getMinimalMe({readOnly}),
|
|
NewsTeasers: {
|
|
newsTeasers: [
|
|
{},
|
|
{},
|
|
{},
|
|
]
|
|
}
|
|
});
|
|
|
|
describe('Read Only News', () => {
|
|
beforeEach(() => {
|
|
cy.setup();
|
|
});
|
|
|
|
it('displays the news', () => {
|
|
cy.mockGraphqlOps({
|
|
operations: getOperations({readOnly: false}),
|
|
});
|
|
|
|
cy.visit('/');
|
|
|
|
cy.getByDataCy('news-navigation-link').should('exist');
|
|
|
|
cy.getByDataCy('news-teasers').should('exist');
|
|
cy.getByDataCy('news-teaser').should('have.length', 2);
|
|
});
|
|
it('does not display the news', () => {
|
|
cy.mockGraphqlOps({
|
|
operations: getOperations({readOnly: true}),
|
|
});
|
|
|
|
cy.visit('/');
|
|
|
|
cy.getByDataCy('news-navigation-link').should('not.exist');
|
|
cy.getByDataCy('news-teasers').should('not.exist');
|
|
});
|
|
});
|