| 6dd74de | | | 1 | import { imgSnapshotTest } from '../../helpers/util'; |
| 6dd74de | | | 2 | |
| 6dd74de | | | 3 | describe('radar structure', () => { |
| 6dd74de | | | 4 | it('should render a simple radar diagram', () => { |
| 6dd74de | | | 5 | imgSnapshotTest( |
| 6dd74de | | | 6 | `radar-beta |
| 6dd74de | | | 7 | title Best Radar Ever |
| 6dd74de | | | 8 | axis A, B, C |
| 6dd74de | | | 9 | curve c1{1, 2, 3} |
| 6dd74de | | | 10 | ` |
| 6dd74de | | | 11 | ); |
| 6dd74de | | | 12 | }); |
| 6dd74de | | | 13 | |
| 6dd74de | | | 14 | it('should render a radar diagram with multiple curves', () => { |
| 6dd74de | | | 15 | imgSnapshotTest( |
| 6dd74de | | | 16 | `radar-beta |
| 6dd74de | | | 17 | title Best Radar Ever |
| 6dd74de | | | 18 | axis A, B, C |
| 6dd74de | | | 19 | curve c1{1, 2, 3} |
| 6dd74de | | | 20 | curve c2{2, 3, 1} |
| 6dd74de | | | 21 | ` |
| 6dd74de | | | 22 | ); |
| 6dd74de | | | 23 | }); |
| 6dd74de | | | 24 | |
| 6dd74de | | | 25 | it('should render a complex radar diagram', () => { |
| 6dd74de | | | 26 | imgSnapshotTest( |
| 6dd74de | | | 27 | `radar-beta |
| 6dd74de | | | 28 | title My favorite ninjas |
| 6dd74de | | | 29 | axis Agility, Speed, Strength |
| 6dd74de | | | 30 | axis Stam["Stamina"] , Intel["Intelligence"] |
| 6dd74de | | | 31 | |
| 6dd74de | | | 32 | curve Ninja1["Naruto Uzumaki"]{ |
| 6dd74de | | | 33 | Agility 2, Speed 2, |
| 6dd74de | | | 34 | Strength 3, Stam 5, |
| 6dd74de | | | 35 | Intel 0 |
| 6dd74de | | | 36 | } |
| 6dd74de | | | 37 | curve Ninja2["Sasuke"]{2, 3, 4, 1, 5} |
| 6dd74de | | | 38 | curve Ninja3 {3, 2, 1, 5, 4} |
| 6dd74de | | | 39 | |
| 6dd74de | | | 40 | showLegend true |
| 6dd74de | | | 41 | ticks 3 |
| 6dd74de | | | 42 | max 8 |
| 6dd74de | | | 43 | min 0 |
| 6dd74de | | | 44 | graticule polygon |
| 6dd74de | | | 45 | ` |
| 6dd74de | | | 46 | ); |
| 6dd74de | | | 47 | cy.get('svg').should((svg) => { |
| 6dd74de | | | 48 | expect(svg).to.have.length(1); |
| 6dd74de | | | 49 | }); |
| 6dd74de | | | 50 | }); |
| 6dd74de | | | 51 | |
| 6dd74de | | | 52 | it('should render radar diagram with config override', () => { |
| 6dd74de | | | 53 | imgSnapshotTest( |
| 6dd74de | | | 54 | `radar-beta |
| 6dd74de | | | 55 | title Best Radar Ever |
| 6dd74de | | | 56 | axis A,B,C |
| 6dd74de | | | 57 | curve mycurve{1,2,3}`, |
| 6dd74de | | | 58 | { radar: { marginTop: 100, axisScaleFactor: 0.5 } } |
| 6dd74de | | | 59 | ); |
| 6dd74de | | | 60 | }); |
| 6dd74de | | | 61 | |
| 6dd74de | | | 62 | it('should parse radar diagram with theme override', () => { |
| 6dd74de | | | 63 | imgSnapshotTest( |
| 6dd74de | | | 64 | `radar-beta |
| 6dd74de | | | 65 | axis A,B,C |
| 6dd74de | | | 66 | curve mycurve{1,2,3}`, |
| 6dd74de | | | 67 | { theme: 'base', themeVariables: { fontSize: 80, cScale0: '#FF0000' } } |
| 6dd74de | | | 68 | ); |
| 6dd74de | | | 69 | }); |
| 6dd74de | | | 70 | |
| 6dd74de | | | 71 | it('should handle radar diagram with radar style override', () => { |
| 6dd74de | | | 72 | imgSnapshotTest( |
| 6dd74de | | | 73 | `radar-beta |
| 6dd74de | | | 74 | axis A,B,C |
| 6dd74de | | | 75 | curve mycurve{1,2,3}`, |
| 6dd74de | | | 76 | { theme: 'base', themeVariables: { radar: { axisColor: '#FF0000' } } } |
| 6dd74de | | | 77 | ); |
| 6dd74de | | | 78 | }); |
| 6dd74de | | | 79 | }); |