UNPKG

systelab-components-test

Version:

Widgets to be use in the E2E Tests based in Protractor

48 lines (47 loc) 1.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var GridAttributesService = /** @class */ (function () { function GridAttributesService() { } GridAttributesService.checkGridCell = function (grid, rowNumber, columnNumber, expectedText) { return tslib_1.__awaiter(this, void 0, void 0, function () { var objectAtRow; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, grid.getValuesInRow(rowNumber)]; case 1: objectAtRow = _a.sent(); return [4 /*yield*/, expect(objectAtRow[columnNumber]).toEqual(expectedText)]; case 2: _a.sent(); return [2 /*return*/]; } }); }); }; GridAttributesService.checkGridRow = function (grid, rowNumber, expectedTexts) { return tslib_1.__awaiter(this, void 0, void 0, function () { var i; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: i = 0; _a.label = 1; case 1: if (!(i < expectedTexts.length)) return [3 /*break*/, 4]; return [4 /*yield*/, this.checkGridCell(grid, rowNumber, i, expectedTexts[i])]; case 2: _a.sent(); _a.label = 3; case 3: i++; return [3 /*break*/, 1]; case 4: return [2 /*return*/]; } }); }); }; return GridAttributesService; }()); exports.GridAttributesService = GridAttributesService;