update test tariffs (create custom fare price )
This commit is contained in:
parent
dc850f210d
commit
36727dcdb4
@ -51,6 +51,8 @@ describe("Форма Создания Тарифа", () => {
|
||||
cy.wait(800);
|
||||
cy.get(`[data-cy="select-option-Обьём ПенаДиска для хранения шаблонов и результатов шаблонизации"]`).click();
|
||||
cy.get(".btn_createTariffBackend").click({ force: true });
|
||||
|
||||
cy.wait(5000);
|
||||
});
|
||||
});
|
||||
|
||||
@ -111,8 +113,6 @@ describe("Форма Создания Тарифа", () => {
|
||||
cy.get(".tariffs-data-grid .MuiDataGrid-row").should("not.exist");
|
||||
});
|
||||
|
||||
describe("Форма Создания Тарифа", () => {});
|
||||
|
||||
it("Удаление тарифов массово через DataGrid", () => {
|
||||
// Добавляем 3 тариффа
|
||||
cy.get('input[id="tariff-name"]').type("Тестовый Тариф 1");
|
||||
@ -193,3 +193,54 @@ describe("Форма Создания Тарифа", () => {
|
||||
cy.get(".MuiTable-root tbody tr").its("length").should("eq", 3);
|
||||
});
|
||||
});
|
||||
|
||||
describe("Определение поведения кастомной цены тарифа", () => {
|
||||
beforeEach(() => {
|
||||
cy.visit("http://localhost:3000");
|
||||
cy.get('input[name="email"]').type("valid_user@example.com");
|
||||
cy.get('input[name="password"]').type("valid_password");
|
||||
cy.get('button[type="submit"]').click();
|
||||
cy.wait(3000);
|
||||
cy.url().should("include", "http://localhost:3000/users");
|
||||
cy.visit("http://localhost:3000/tariffs");
|
||||
});
|
||||
|
||||
it("Смотрим чтобы при указание кастомной цены тарифа поля суммы и Цены за ед отображались верно", () => {
|
||||
cy.get('input[id="tariff-name"]').type("Тестовый Тариф 1");
|
||||
|
||||
cy.get('input[id="tariff-amount"]').type("60");
|
||||
cy.get('input[id="tariff-custom-price"]').type("5");
|
||||
|
||||
cy.get("#privilege-select").click();
|
||||
|
||||
cy.get(`[data-cy="select-option-Количество шаблонов, которые может сделать пользователь сервиса"]`).click();
|
||||
cy.get(".btn_createTariffBackend").click({ force: true });
|
||||
|
||||
cy.wait(3000);
|
||||
|
||||
// Сумму
|
||||
cy.get(".tariffs-data-grid").get(`[data-field="total"]`).contains("300");
|
||||
|
||||
// Проверяем цену за ед
|
||||
cy.get(".tariffs-data-grid").get(`[data-field="pricePerUnit"]`).contains("5");
|
||||
});
|
||||
|
||||
it("Проверка установки цены тарифа по умолчанию при отсутствии кастомной цены", () => {
|
||||
cy.get('input[id="tariff-name"]').type("Тестовый Тариф 1");
|
||||
|
||||
cy.get('input[id="tariff-amount"]').type("80");
|
||||
|
||||
cy.get("#privilege-select").click();
|
||||
|
||||
cy.get(`[data-cy="select-option-Количество шаблонов, которые может сделать пользователь сервиса"]`).click();
|
||||
cy.get(".btn_createTariffBackend").click({ force: true });
|
||||
|
||||
cy.wait(3000);
|
||||
|
||||
// Сумму
|
||||
cy.get(".tariffs-data-grid").get(`[data-field="total"]`).contains("0.8");
|
||||
|
||||
// Проверяем цену за ед
|
||||
cy.get(".tariffs-data-grid").get(`[data-field="pricePerUnit"]`).contains("0.01");
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user