|
5 | 5 | closeSettings, |
6 | 6 | toggleTableTranspose, |
7 | 7 | openReportActionsMenu, |
| 8 | + selectReportOfType, |
| 9 | + openAdvancedSettings, |
| 10 | + updateDropdownAdvancedSetting, |
8 | 11 | } from '../utils'; |
9 | 12 |
|
10 | 13 | const WAITING_TIME = 20000; |
@@ -120,4 +123,31 @@ describe('Testing array rendering', () => { |
120 | 123 | createReportOfType('Single Value', stringArrayCypherQuery, true, true); |
121 | 124 | cy.get(CARD_SELECTOR).should('have.text', 'initial, list'); |
122 | 125 | }); |
| 126 | + |
| 127 | + it('creates a multi parameter select', () => { |
| 128 | + cy.checkInitialState(); |
| 129 | + selectReportOfType('Parameter Select'); |
| 130 | + cy.get('main .react-grid-item:eq(2) label[for="Selection Type"]').siblings('div').click(); |
| 131 | + // Set up the parameter select |
| 132 | + cy.contains('Node Property').click(); |
| 133 | + cy.wait(100); |
| 134 | + cy.contains('Node Label').click(); |
| 135 | + cy.contains('Node Label').siblings('div').find('input').type('Movie'); |
| 136 | + cy.wait(1000); |
| 137 | + cy.get('.MuiAutocomplete-popper').contains('Movie').click(); |
| 138 | + cy.contains('Property Name').click(); |
| 139 | + cy.contains('Property Name').siblings('div').find('input').type('title'); |
| 140 | + cy.wait(1000); |
| 141 | + cy.get('.MuiAutocomplete-popper').contains('title').click(); |
| 142 | + // Enable multiple selection |
| 143 | + updateDropdownAdvancedSetting(CARD_SELECTOR, 'Multiple Selection', 'on'); |
| 144 | + // Finally, select a few values in the parameter select |
| 145 | + cy.get(CARD_SELECTOR).contains('Movie title').click(); |
| 146 | + cy.get(CARD_SELECTOR).contains('Movie title').siblings('div').find('input').type('a'); |
| 147 | + cy.get('.MuiAutocomplete-popper').contains('Apollo 13').click(); |
| 148 | + cy.get(CARD_SELECTOR).contains('Movie title').siblings('div').find('input').type('t'); |
| 149 | + cy.get('.MuiAutocomplete-popper').contains('The Matrix').click(); |
| 150 | + cy.get(CARD_SELECTOR).contains('Apollo 13').should('be.visible'); |
| 151 | + cy.get(CARD_SELECTOR).contains('The Matrix').should('be.visible'); |
| 152 | + }); |
123 | 153 | }); |
0 commit comments