+ {{ 'roles.edit.blocked' | dm }} +
+ + diff --git a/core-web/libs/portlets/dot-roles/src/lib/dot-roles-edit/dot-roles-edit.component.spec.ts b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-edit/dot-roles-edit.component.spec.ts new file mode 100644 index 000000000000..b8dec09f6aa0 --- /dev/null +++ b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-edit/dot-roles-edit.component.spec.ts @@ -0,0 +1,89 @@ +import { byTestId, createComponentFactory, mockProvider, Spectator } from '@openng/spectator/jest'; + +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; + +import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog'; + +import { DotMessageService } from '@dotcms/data-access'; +import { MockDotMessageService } from '@dotcms/utils-testing'; + +import { DotRolesEditComponent } from './dot-roles-edit.component'; + +const MESSAGES = { + 'roles.edit.title': 'Edit Role', + 'roles.edit.blocked': 'blocked', + 'roles.delete.blocked': 'delete blocked', + 'roles.action.save': 'Save', + 'roles.action.cancel': 'Cancel', + 'roles.action.delete': 'Delete Role', + 'roles.form.name': 'Role', + 'roles.form.key': 'Key', + 'roles.form.parent': 'Parent', + 'roles.form.parent.root': 'None (top level)', + 'roles.form.description': 'Description' +}; + +describe('DotRolesEditComponent', () => { + let spectator: Spectator+ {{ 'roles.permissions.select-role' | dm }} +
+} diff --git a/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-permissions-iframe/dot-role-permissions-iframe.component.spec.ts b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-permissions-iframe/dot-role-permissions-iframe.component.spec.ts new file mode 100644 index 000000000000..1855ad94bb7d --- /dev/null +++ b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-permissions-iframe/dot-role-permissions-iframe.component.spec.ts @@ -0,0 +1,54 @@ +import { byTestId, createComponentFactory, mockProvider, Spectator } from '@openng/spectator/jest'; + +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; + +import { DotMessageService } from '@dotcms/data-access'; +import { MockDotMessageService } from '@dotcms/utils-testing'; + +import { DotRolePermissionsIframeComponent } from './dot-role-permissions-iframe.component'; + +import { DotRolesStore } from '../../store/dot-roles.store'; + +const MESSAGES = { + 'roles.permissions.select-role': 'Select a role', + 'roles.tab.permissions': 'Permissions' +}; + +describe('DotRolePermissionsIframeComponent', () => { + let spectator: Spectator+ {{ 'roles.tools.select-role' | dm }} +
+} diff --git a/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-tools-iframe/dot-role-tools-iframe.component.spec.ts b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-tools-iframe/dot-role-tools-iframe.component.spec.ts new file mode 100644 index 000000000000..3723a9960d53 --- /dev/null +++ b/core-web/libs/portlets/dot-roles/src/lib/dot-roles-page/components/dot-role-tools-iframe/dot-role-tools-iframe.component.spec.ts @@ -0,0 +1,54 @@ +import { byTestId, createComponentFactory, mockProvider, Spectator } from '@openng/spectator/jest'; + +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; + +import { DotMessageService } from '@dotcms/data-access'; +import { MockDotMessageService } from '@dotcms/utils-testing'; + +import { DotRoleToolsIframeComponent } from './dot-role-tools-iframe.component'; + +import { DotRolesStore } from '../../store/dot-roles.store'; + +const MESSAGES = { + 'roles.tools.select-role': 'Select a role', + 'roles.tab.tools': 'Tools' +}; + +describe('DotRoleToolsIframeComponent', () => { + let spectator: Spectator+ {{ 'roles.users.grant.blocked' | dm }} +
++ {{ 'loading' | dm }} +
+ } @else if (store.membersStatus() === 'error') { ++ {{ 'error.load-failed' | dm }} +
+ } @else if (store.members().length === 0) { ++ {{ 'roles.users.empty.title' | dm }} +
++ {{ 'roles.users.empty.copy' | dm }} +
++ {{ store.memberCount() }} {{ 'roles.header.users' | dm }} + · + {{ 'roles.header.tools-granted' | dm }} +
++ {{ 'loading' | dm }} +
+} @else if (store.status() === 'error') { ++ {{ 'error.load-failed' | dm }} +
+} @else { + @if ($treeNodes().length > 0) { +{{ 'roles.tree.empty' | dm }}
+{{ 'roles.detail.empty' | dm }}
+