UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

36 lines (35 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.implementation = void 0; const chai_1 = require("chai"); exports.implementation = { suites: { Default: "Modal Content Tests", }, givens: { Default: () => ({ theme: "light", handleThemeChange: () => { }, }), }, whens: {}, thens: { hasModalHeader: () => (state) => { var _a; const header = (_a = state.htmlElement) === null || _a === void 0 ? void 0 : _a.querySelector('.modal-header'); chai_1.assert.exists(header, 'Should have Modal.Header'); return state; }, hasThemeCards: () => (state) => { var _a; const themeCards = (_a = state.htmlElement) === null || _a === void 0 ? void 0 : _a.querySelectorAll('.theme-card'); chai_1.assert.isAtLeast(themeCards === null || themeCards === void 0 ? void 0 : themeCards.length, 1, 'Should render ThemeCard components'); return state; }, takeScreenshot: (name) => async (state, pm) => { // For web tests, we can use the PM's screenshot capability // The actual implementation will be handled by the test runner return state; }, }, };