@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
123 lines • 6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UiHelpers = void 0;
const StylesheetUiHelper_1 = require("./StylesheetUiHelper");
const umbraco_config_1 = require("../../umbraco.config");
const PartialViewUiHelper_1 = require("./PartialViewUiHelper");
const ScriptUiHelper_1 = require("./ScriptUiHelper");
const TemplateUiHelper_1 = require("./TemplateUiHelper");
const LoginUiHelper_1 = require("./LoginUiHelper");
const LogViewerUiHelper_1 = require("./LogViewerUiHelper");
const TelemetryDataUiHelper_1 = require("./TelemetryDataUiHelper");
const DataTypeUiHelper_1 = require("./DataTypeUiHelper");
const RelationTypeUiHelper_1 = require("./RelationTypeUiHelper");
const PackageUiHelper_1 = require("./PackageUiHelper");
const LanguageUiHelper_1 = require("./LanguageUiHelper");
const ModelsBuilderUiHelper_1 = require("./ModelsBuilderUiHelper");
const ExamineManagementUiHelper_1 = require("./ExamineManagementUiHelper");
const PublishedStatusUiHelper_1 = require("./PublishedStatusUiHelper");
const HealthCheckUiHelper_1 = require("./HealthCheckUiHelper");
const ProfilingUiHelper_1 = require("./ProfilingUiHelper");
const WelcomeDashboardUiHelper_1 = require("./WelcomeDashboardUiHelper");
const ContentUiHelper_1 = require("./ContentUiHelper");
const DocumentTypeUiHelper_1 = require("./DocumentTypeUiHelper");
const RedirectManagementUiHelper_1 = require("./RedirectManagementUiHelper");
const MemberGroupUiHelper_1 = require("./MemberGroupUiHelper");
const MemberUiHelper_1 = require("./MemberUiHelper");
const MemberTypeUiHelper_1 = require("./MemberTypeUiHelper");
const MediaTypeUiHelper_1 = require("./MediaTypeUiHelper");
const UserUiHelper_1 = require("./UserUiHelper");
const UserGroupUiHelper_1 = require("./UserGroupUiHelper");
const MediaUiHelper_1 = require("./MediaUiHelper");
const DocumentBlueprintUiHelper_1 = require("./DocumentBlueprintUiHelper");
const DictionaryUiHelper_1 = require("./DictionaryUiHelper");
const ContentRenderUiHelper_1 = require("./ContentRenderUiHelper");
const FormsUiHelper_1 = require("./FormsUiHelper");
const CurrentUserProfileUiHelper_1 = require("./CurrentUserProfileUiHelper");
const WebhookUiHelper_1 = require("./WebhookUiHelper");
class UiHelpers {
page;
stylesheet;
partialView;
dictionary;
script;
template;
login;
logViewer;
telemetryData;
dataType;
relationType;
package;
language;
modelsBuilder;
examineManagement;
publishedStatus;
healthCheck;
profiling;
welcomeDashboard;
content;
documentType;
redirectManagement;
memberGroup;
member;
memberType;
mediaType;
user;
userGroup;
media;
documentBlueprint;
contentRender;
form;
currentUserProfile;
webhook;
constructor(page) {
this.page = page;
this.stylesheet = new StylesheetUiHelper_1.StylesheetUiHelper(this.page);
this.partialView = new PartialViewUiHelper_1.PartialViewUiHelper(this.page);
this.script = new ScriptUiHelper_1.ScriptUiHelper(this.page);
this.template = new TemplateUiHelper_1.TemplateUiHelper(this.page);
this.dictionary = new DictionaryUiHelper_1.DictionaryUiHelper(this.page);
this.login = new LoginUiHelper_1.LoginUiHelper(this.page);
this.logViewer = new LogViewerUiHelper_1.LogViewerUiHelper(this.page);
this.telemetryData = new TelemetryDataUiHelper_1.TelemetryDataUiHelper(this.page);
this.dataType = new DataTypeUiHelper_1.DataTypeUiHelper(this.page);
this.relationType = new RelationTypeUiHelper_1.RelationTypeUiHelper(this.page);
this.package = new PackageUiHelper_1.PackageUiHelper(this.page);
this.language = new LanguageUiHelper_1.LanguageUiHelper(this.page);
this.modelsBuilder = new ModelsBuilderUiHelper_1.ModelsBuilderUiHelper(this.page);
this.examineManagement = new ExamineManagementUiHelper_1.ExamineManagementUiHelper(this.page);
this.publishedStatus = new PublishedStatusUiHelper_1.PublishedStatusUiHelper(this.page);
this.healthCheck = new HealthCheckUiHelper_1.HealthCheckUiHelper(this.page);
this.profiling = new ProfilingUiHelper_1.ProfilingUiHelper(this.page);
this.welcomeDashboard = new WelcomeDashboardUiHelper_1.WelcomeDashboardUiHelper(this.page);
this.content = new ContentUiHelper_1.ContentUiHelper(this.page);
this.documentType = new DocumentTypeUiHelper_1.DocumentTypeUiHelper(this.page);
this.redirectManagement = new RedirectManagementUiHelper_1.RedirectManagementUiHelper(this.page);
this.memberGroup = new MemberGroupUiHelper_1.MemberGroupUiHelper(this.page);
this.member = new MemberUiHelper_1.MemberUiHelper(this.page);
this.memberType = new MemberTypeUiHelper_1.MemberTypeUiHelper(this.page);
this.mediaType = new MediaTypeUiHelper_1.MediaTypeUiHelper(this.page);
this.user = new UserUiHelper_1.UserUiHelper(this.page);
this.userGroup = new UserGroupUiHelper_1.UserGroupUiHelper(this.page);
this.media = new MediaUiHelper_1.MediaUiHelper(this.page);
this.documentBlueprint = new DocumentBlueprintUiHelper_1.DocumentBlueprintUiHelper(this.page);
this.contentRender = new ContentRenderUiHelper_1.ContentRenderUiHelper(this.page);
this.form = new FormsUiHelper_1.FormsUiHelper(this.page);
this.currentUserProfile = new CurrentUserProfileUiHelper_1.CurrentUserProfileUiHelper(this.page);
this.webhook = new WebhookUiHelper_1.WebhookUiHelper(this.page);
}
async goToBackOffice() {
await this.page.goto(umbraco_config_1.umbracoConfig.environment.baseUrl + '/umbraco');
}
async waitForTimeout(timeout) {
await this.page.waitForTimeout(timeout);
}
async reloadPage() {
await this.page.reload();
}
async goBackPage() {
await this.page.goBack();
}
}
exports.UiHelpers = UiHelpers;
//# sourceMappingURL=UiHelpers.js.map