b7f52be4c9
CI / Run CI (push) Has been cancelled
CI / check-backend (push) Has been cancelled
CI / check-frontend (push) Has been cancelled
CI / tests (push) Has been cancelled
CI / e2e-tests (push) Has been cancelled
Copilot Setup Steps / copilot-setup-steps (push) Has been cancelled
27 lines
892 B
TypeScript
27 lines
892 B
TypeScript
import { submitMessage } from '../../support/testUtils';
|
|
|
|
describe('Blinking cursor', () => {
|
|
it('It should display until a step or message is sent', () => {
|
|
cy.get('.step').should('have.length', 1);
|
|
cy.contains('.step', 'Hello, this is a test message!').should('be.visible');
|
|
|
|
submitMessage('tool');
|
|
|
|
cy.get('.step').should('have.length', 3);
|
|
cy.get('.step').last().should('have.attr', 'data-step-type', 'tool');
|
|
cy.get('.step').last().next('.loading-cursor').should('not.exist');
|
|
|
|
submitMessage('Jeeves');
|
|
cy.get('.step')
|
|
.last()
|
|
.next('.loading-cursor', { timeout: 500 })
|
|
.should('exist');
|
|
cy.get('.step')
|
|
.last()
|
|
.next('.loading-cursor', { timeout: 5500 })
|
|
.should('not.exist');
|
|
cy.get('.step').should('have.length', 5);
|
|
cy.get('.step').last().should('contain.text', 'Received message: Jeeves');
|
|
});
|
|
});
|