с использованием v 4.4.0 Cypress E2E. Попробуйте выполнить простой тест, чтобы просто войти в интернет-магазин как клиент и проверить, не вышел ли он через 1 час. Файлы cookie также устанавливаются на 1 час в интернет-магазине.
Пользователь еще не вышел из системы.
Мне удалось создать простой скрипт:
context('Secure logging off', () => {
beforeEach(() => {
cy.loginAsGrownupCustomer()
cy.fixture('products').as('products')
})
it('after inactivity', function () {
const { simpleProduct } = this.products
const waitSeconds = 4000;
const waitMilliseconds = waitSeconds * 1000;
const buffer = 1000;
cy.clock();
cy.visit('/');
cy.tick(waitMilliseconds + buffer);
cy.get('[data-qa="logout warning"]').should('be.visible');
});
})
Попытался также продлить время const waitSeconds = 4000;
на тысячи секунд, но все еще не повезло, пользователь все еще находится в статусе.