mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-11-04 04:44:08 +01:00 
			
		
		
		
	Fixed edge animation for hand drawn shapes
This commit is contained in:
		@@ -1029,4 +1029,19 @@ graph TD
 | 
			
		||||
      }
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('FDH49: should add edge animation', () => {
 | 
			
		||||
    renderGraph(
 | 
			
		||||
      `
 | 
			
		||||
      flowchart TD
 | 
			
		||||
          A(["Start"]) L_A_B_0@--> B{"Decision"}
 | 
			
		||||
          B --> C["Option A"] & D["Option B"]
 | 
			
		||||
          style C stroke-width:4px,stroke-dasharray: 5
 | 
			
		||||
          L_A_B_0@{ animation: slow } 
 | 
			
		||||
          L_B_D_0@{ animation: fast }`,
 | 
			
		||||
      { look: 'handDrawn' }
 | 
			
		||||
    );
 | 
			
		||||
    cy.get('path#L_A_B_0').should('have.class', 'edge-animation-slow');
 | 
			
		||||
    cy.get('path#L_B_D_0').should('have.class', 'edge-animation-fast');
 | 
			
		||||
  });
 | 
			
		||||
});
 | 
			
		||||
 
 | 
			
		||||
@@ -774,6 +774,18 @@ describe('Graph', () => {
 | 
			
		||||
      expect(svg).to.not.have.attr('style');
 | 
			
		||||
    });
 | 
			
		||||
  });
 | 
			
		||||
  it('40: should add edge animation', () => {
 | 
			
		||||
    renderGraph(`
 | 
			
		||||
      flowchart TD
 | 
			
		||||
          A(["Start"]) L_A_B_0@--> B{"Decision"}
 | 
			
		||||
          B --> C["Option A"] & D["Option B"]
 | 
			
		||||
          style C stroke-width:4px,stroke-dasharray: 5
 | 
			
		||||
          L_A_B_0@{ animation: slow } 
 | 
			
		||||
          L_B_D_0@{ animation: fast }`);
 | 
			
		||||
    // Verify animation classes are applied to both edges
 | 
			
		||||
    cy.get('path#L_A_B_0').should('have.class', 'edge-animation-slow');
 | 
			
		||||
    cy.get('path#L_B_D_0').should('have.class', 'edge-animation-fast');
 | 
			
		||||
  });
 | 
			
		||||
  it('58: handle styling with style expressions', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user