tests for collections
This commit is contained in:
parent
af059da41b
commit
a8a9a5eb3a
6 changed files with 9 additions and 25 deletions
|
@ -1,7 +1,7 @@
|
|||
export const MENAGE_CHANNEL_AVAILABILITY_FORM = {
|
||||
channelsMenageButton: "[data-test-id='channels-availiability-manage-button']",
|
||||
allChannelsCheckbox: "[name='allChannels']",
|
||||
channelRow: "[class*='ChannelsAvailabilityContent-option']",
|
||||
channelRow: "[data-test-id='channel-row']",
|
||||
channelCheckbox: "[class*='MuiCheckbox']",
|
||||
channelsAvailabilityItem: "[data-test='channel-availability-item']",
|
||||
publishedCheckbox: "[name='isPublished']",
|
||||
|
|
|
@ -111,8 +111,7 @@ describe("Channels", () => {
|
|||
cy.addAliasToGraphRequest("Channels");
|
||||
cy.visit(urlList.channels);
|
||||
cy.wait("@Channels");
|
||||
cy.get(CHANNELS_SELECTORS.channelName)
|
||||
.contains(randomChannelToDelete)
|
||||
cy.contains(CHANNELS_SELECTORS.channelName, randomChannelToDelete)
|
||||
.parentsUntil(CHANNELS_SELECTORS.channelsTable)
|
||||
.find("button")
|
||||
.click();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// <reference types="cypress" />
|
||||
import { LEFT_MENU_SELECTORS } from "../../elements/account/left-menu/left-menu-selectors";
|
||||
import { PRODUCTS_SELECTORS } from "../../elements/catalog/product-selectors";
|
||||
import { PRODUCTS_SELECTORS } from "../../elements/catalog/products/product-selectors";
|
||||
import { urlList } from "../../url/urlList";
|
||||
|
||||
describe("Products", () => {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { PRODUCTS_SELECTORS } from "../elements/catalog/product-selectors";
|
||||
import { PRODUCTS_SELECTORS } from "../elements/catalog/products/product-selectors";
|
||||
|
||||
class ProductSteps {
|
||||
valueTrue = PRODUCTS_SELECTORS.radioButtonsValueTrue;
|
||||
|
|
|
@ -37,22 +37,3 @@ Cypress.Commands.add("loginUserViaRequest", (authorization = "auth") => {
|
|||
);
|
||||
});
|
||||
});
|
||||
Cypress.Commands.add("loginInShop", () => {
|
||||
cy.request({
|
||||
method: "POST",
|
||||
url: Cypress.env("API_URI"),
|
||||
body: [
|
||||
{
|
||||
operationName: "TokenAuth",
|
||||
variables: {
|
||||
email: Cypress.env("USER_NAME"),
|
||||
password: Cypress.env("USER_PASSWORD")
|
||||
},
|
||||
query:
|
||||
"mutation TokenAuth($email: String!, $password: String!) {\n tokenCreate(email: $email, password: $password) {\n token\n errors: accountErrors {\n code\n field\n message\n __typename\n }\n user {\n id\n __typename\n }\n __typename\n }\n}\n"
|
||||
}
|
||||
]
|
||||
}).then(resp => {
|
||||
window.localStorage.setItem("token", resp.body[0].data.tokenCreate.token);
|
||||
});
|
||||
});
|
||||
|
|
|
@ -83,7 +83,11 @@ export const ChannelsAvailabilityContent: React.FC<ChannelsAvailabilityContentPr
|
|||
>
|
||||
{filteredChannels?.length ? (
|
||||
filteredChannels.map(option => (
|
||||
<div key={option.id} className={classes.option}>
|
||||
<div
|
||||
key={option.id}
|
||||
className={classes.option}
|
||||
data-test-id="channel-row"
|
||||
>
|
||||
<ControlledCheckbox
|
||||
checked={isSelected(option)}
|
||||
name={option.name}
|
||||
|
|
Loading…
Reference in a new issue