systelab-components-test
Version:
Widgets to be use in the E2E Tests based in Protractor
48 lines (47 loc) • 1.96 kB
JavaScript
;
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;