| 6dd74de | | | 1 | import { imgSnapshotTest } from '../../helpers/util.ts'; |
| 6dd74de | | | 2 | |
| 6dd74de | | | 3 | describe('Git Graph diagram', () => { |
| 6dd74de | | | 4 | it('1: should render a simple gitgraph with commit on main branch', () => { |
| 6dd74de | | | 5 | imgSnapshotTest( |
| 6dd74de | | | 6 | `gitGraph |
| 6dd74de | | | 7 | commit id: "1" |
| 6dd74de | | | 8 | commit id: "2" |
| 6dd74de | | | 9 | commit id: "3" |
| 6dd74de | | | 10 | `, |
| 6dd74de | | | 11 | {} |
| 6dd74de | | | 12 | ); |
| 6dd74de | | | 13 | }); |
| 6dd74de | | | 14 | it('Should render subgraphs with title margins and edge labels', () => { |
| 6dd74de | | | 15 | imgSnapshotTest( |
| 6dd74de | | | 16 | `flowchart LR |
| 6dd74de | | | 17 | |
| 6dd74de | | | 18 | subgraph TOP |
| 6dd74de | | | 19 | direction TB |
| 6dd74de | | | 20 | subgraph B1 |
| 6dd74de | | | 21 | direction RL |
| 6dd74de | | | 22 | i1 --lb1-->f1 |
| 6dd74de | | | 23 | end |
| 6dd74de | | | 24 | subgraph B2 |
| 6dd74de | | | 25 | direction BT |
| 6dd74de | | | 26 | i2 --lb2-->f2 |
| 6dd74de | | | 27 | end |
| 6dd74de | | | 28 | end |
| 6dd74de | | | 29 | A --lb3--> TOP --lb4--> B |
| 6dd74de | | | 30 | B1 --lb5--> B2 |
| 6dd74de | | | 31 | `, |
| 6dd74de | | | 32 | { flowchart: { subGraphTitleMargin: { top: 10, bottom: 5 } } } |
| 6dd74de | | | 33 | ); |
| 6dd74de | | | 34 | }); |
| 6dd74de | | | 35 | // it(`ultraFastTest`, function () { |
| 6dd74de | | | 36 | // // Navigate to the url we want to test |
| 6dd74de | | | 37 | // // ⭐️ Note to see visual bugs, run the test using the above URL for the 1st run. |
| 6dd74de | | | 38 | // // but then change the above URL to https://demo.applitools.com/index_v2.html |
| 6dd74de | | | 39 | // // (for the 2nd run) |
| 6dd74de | | | 40 | // cy.visit('https://demo.applitools.com'); |
| 6dd74de | | | 41 | |
| 6dd74de | | | 42 | // // Call Open on eyes to initialize a test session |
| 6dd74de | | | 43 | // cy.eyesOpen({ |
| 6dd74de | | | 44 | // appName: 'Demo App', |
| 6dd74de | | | 45 | // testName: 'UltraFast grid demo', |
| 6dd74de | | | 46 | // }); |
| 6dd74de | | | 47 | |
| 6dd74de | | | 48 | // // check the login page with fluent api, see more info here |
| 6dd74de | | | 49 | // // https://applitools.com/docs/topics/sdk/the-eyes-sdk-check-fluent-api.html |
| 6dd74de | | | 50 | // cy.eyesCheckWindow({ |
| 6dd74de | | | 51 | // tag: 'Login Window', |
| 6dd74de | | | 52 | // target: 'window', |
| 6dd74de | | | 53 | // fully: true, |
| 6dd74de | | | 54 | // }); |
| 6dd74de | | | 55 | |
| 6dd74de | | | 56 | // cy.get('#log-in').click(); |
| 6dd74de | | | 57 | |
| 6dd74de | | | 58 | // // Check the app page |
| 6dd74de | | | 59 | // cy.eyesCheckWindow({ |
| 6dd74de | | | 60 | // tag: 'App Window', |
| 6dd74de | | | 61 | // target: 'window', |
| 6dd74de | | | 62 | // fully: true, |
| 6dd74de | | | 63 | // }); |
| 6dd74de | | | 64 | |
| 6dd74de | | | 65 | // // Call Close on eyes to let the server know it should display the results |
| 6dd74de | | | 66 | // cy.eyesClose(); |
| 6dd74de | | | 67 | // }); |
| 6dd74de | | | 68 | // it('works', () => { |
| 6dd74de | | | 69 | // cy.visit('https://applitools.com/helloworld'); |
| 6dd74de | | | 70 | // cy.eyesOpen({ |
| 6dd74de | | | 71 | // appName: 'Hello World!', |
| 6dd74de | | | 72 | // testName: 'My first JavaScript test!', |
| 6dd74de | | | 73 | // browser: { width: 800, height: 600 }, |
| 6dd74de | | | 74 | // }); |
| 6dd74de | | | 75 | // cy.eyesCheckWindow('Main Page'); |
| 6dd74de | | | 76 | // cy.get('button').click(); |
| 6dd74de | | | 77 | // cy.eyesCheckWindow('Click!'); |
| 6dd74de | | | 78 | // cy.eyesClose(); |
| 6dd74de | | | 79 | // }); |
| 6dd74de | | | 80 | }); |