feat(tests): add tests
This commit is contained in:
@@ -7,10 +7,18 @@ describe('Basic Flow Rendering', () => {
|
||||
cy.get('.react-graph__edge').should('have.length', 2);
|
||||
});
|
||||
|
||||
it('all nodes have handles', () => {
|
||||
cy.get('.react-graph__node').children('div').children('.react-graph__handle');
|
||||
});
|
||||
|
||||
it('selects a node', () => {
|
||||
cy.get('.react-graph__node:first').click().should('have.class', 'selected');
|
||||
});
|
||||
|
||||
it('selects an edge', () => {
|
||||
cy.get('.react-graph__edge:first').click().should('have.class', 'selected');
|
||||
});
|
||||
|
||||
it('drags a node', () => {
|
||||
const styleBeforeDrag = Cypress.$('.react-graph__node:first').css('transform');
|
||||
|
||||
@@ -20,4 +28,12 @@ describe('Basic Flow Rendering', () => {
|
||||
expect(styleBeforeDrag).to.not.equal(styleAfterDrag);
|
||||
});
|
||||
});
|
||||
|
||||
it('removes a node', () => {
|
||||
cy.get('.react-graph__node:last').click();
|
||||
cy.get('body').type('{backspace}');
|
||||
|
||||
cy.get('.react-graph__node').should('have.length', 2);
|
||||
cy.get('.react-graph__edge').should('have.length', 1);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user