saleor-dashboard/cypress/support/index.d.ts
Karolina Rakoczy 6358ee0b89
Fix variant selection attribute (#1935)
* fix variant selection attribute

* Add TC to names

* variant selection attribute only for this test

* variant selection attribute only for this test
2022-04-07 10:38:20 +02:00

60 lines
2.4 KiB
TypeScript

declare namespace Cypress {
interface Chainable<Subject> {
clearSessionData(): Chainable<any>;
handleDeleteElement(
element: {},
deleteFunction: function,
startsWith: string,
name: string
): Chainable<any>;
deleteElementsStartsWith(
deleteFunction: function,
getFunction: function,
startsWith: string,
name? = string
): Chainable<any>;
softExpectSkeletonIsVisible(): Chainable<any>;
expectCorrectFullAddress(
responseAddress: string,
expectedAddress: string
): Chainable<any>;
expectCorrectBasicAddress(
responseAddress: string,
expectedAddress: string
): Chainable<any>;
softAssertVisibility(selector: string): Chainable<any>;
softAssertMatch(selector: string, regexp: string): Chainable<any>;
getTextFromElement(element: {}): Chainable<any>;
clearAndType(subject: {}, text: string): Chainable<any>;
loginUser(): Chainable<any>;
loginInShop(): Chainable<any>;
loginUserViaRequest(authorization?: string, user?: {}): Chainable<any>;
assignElements(name: string, withLoader?: boolean): Chainable<any>;
fillUpAddressFormAndSubmit(address: {}): Chainable<any>;
fillUpAddressForm(address: {}): Chainable<any>;
fillUpBasicAddress(address: {}): Chainable<any>;
confirmationMessageShouldDisappear(): Chainable<any>;
confirmationMessageShouldAppear(): Chainable<any>;
waitForProgressBarToNotExist(): Chainable<any>;
waitForProgressBarToNotBeVisible(): Chainable<any>;
visitAndWaitForProgressBarToDisappear(url: string): Chainable<any>;
fillBaseSelect(selectSelector: string, value: string): Chainable<any>;
fillAutocompleteSelect(
selectSelector: string,
option?: string
): Chainable<any>;
addAliasToGraphRequest(alias: string): Chainable<any>;
sendRequestWithQuery(query: string): Chainable<any>;
fillMultiSelect(selectSelector: string, option: string): Chainable<any>;
createNewOption(selectSelector: string, newOption: string): Chainable<any>;
findElementsAndMakeActionOnTable({
elementsGraphqlAlias: string,
elementsName: string,
elementsIds: string,
actionFunction
}): Chainable<any>;
searchInTable(query: string): Chainable<any>;
waitForRequestAndCheckIfNoErrors(alias: string): Chainable<any>;
deleteElementWithReqAlias(alias: string): Chainable<any>;
}
}