WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -80,9 +80,15 @@ const fillOutStackscriptForm = (
cy.findByLabelText('Description').should('be.visible').click();
cy.focused().type(description);
}

ui.autocomplete.findByLabel('Target Images').should('be.visible').click();
ui.autocompletePopper.findByTitle(targetImage).should('be.visible').click();
ui.autocomplete
.findByLabel('Target Images')
.should('be.visible')
.type(targetImage);
// need selector in case item label is same as category label
ui.autocompletePopper
.findByTitle(targetImage, { selector: 'li div p' })
.should('be.visible')
.click();
ui.autocomplete.findByLabel('Target Images').click(); // Close autocomplete popper

// Insert a script.
Expand Down Expand Up @@ -187,7 +193,9 @@ describe('Create stackscripts', () => {
const stackscriptLabel = randomLabel();
const stackscriptDesc = randomPhrase();
// use random image. can specify image w/ getImageByLabel, then set images option in chooseImage
const randomImage = chooseImage();
const randomImage = chooseImage({
capabilities: ['cloud-init', 'distributed-sites'],
});
const stackscriptImage = randomImage.label;
const linodeLabel = randomLabel();
const linodeRegion = chooseRegion({ capabilities: ['Vlans'] });
Expand Down