Skip to content

Commit 7d6fbb9

Browse files
samhere06mohas22tumms2021389
authored
Fixed improper payload and updated few playwright tests (#240)
* Fixed improper payload and updated few playwright tests --------- Co-authored-by: mohas22 <[email protected]> Co-authored-by: Siva Rama Krishna <[email protected]>
1 parent 318da93 commit 7d6fbb9

File tree

9 files changed

+35
-21
lines changed

9 files changed

+35
-21
lines changed

packages/angular-sdk-components/src/lib/_components/template/default-form/default-form.component.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { Component, OnInit, Input, forwardRef, OnDestroy } from '@angular/core';
1+
import { Component, OnInit, Input, forwardRef } from '@angular/core';
22
import { CommonModule } from '@angular/common';
33
import { FormGroup } from '@angular/forms';
44
import { ReferenceComponent } from '../../infra/reference/reference.component';
55
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
66
import { TemplateUtils } from '../../../_helpers/template-utils';
7+
import { FormTemplateBaseComponent } from '../form-template-base/form-template-base.component';
78

89
interface DefaultFormProps {
910
// If any, enter additional props that only exist on this component
@@ -19,8 +20,8 @@ interface DefaultFormProps {
1920
standalone: true,
2021
imports: [CommonModule, forwardRef(() => ComponentMapperComponent)]
2122
})
22-
export class DefaultFormComponent implements OnInit, OnDestroy {
23-
@Input() pConn$: typeof PConnect;
23+
export class DefaultFormComponent extends FormTemplateBaseComponent implements OnInit {
24+
@Input() override pConn$: typeof PConnect;
2425
@Input() formGroup$: FormGroup;
2526

2627
arChildren$: any[];
@@ -41,7 +42,9 @@ export class DefaultFormComponent implements OnInit, OnDestroy {
4142
'Confirmation'
4243
];
4344

44-
constructor(private templateUtils: TemplateUtils) {}
45+
constructor(private templateUtils: TemplateUtils) {
46+
super();
47+
}
4548

4649
ngOnInit(): void {
4750
const configProps = this.pConn$.getConfigProps() as DefaultFormProps;
@@ -73,9 +76,4 @@ export class DefaultFormComponent implements OnInit, OnDestroy {
7376
// normalize them
7477
this.arChildren$ = ReferenceComponent.normalizePConnArray(kids[0].getPConnect().getChildren());
7578
}
76-
77-
ngOnDestroy(): void {
78-
// Clean up
79-
PCore.getContextTreeManager().removeContextTreeNode(this.pConn$.getContextName());
80-
}
8179
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Directive, OnDestroy } from '@angular/core';
2+
3+
@Directive()
4+
export class FormTemplateBaseComponent implements OnDestroy {
5+
pConn$: any;
6+
7+
ngOnDestroy(): void {
8+
PCore.getContextTreeManager().removeContextTreeNode(this.pConn$.getContextName());
9+
}
10+
}

packages/angular-sdk-components/src/lib/_components/template/one-column/one-column.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Component, OnInit, Input, forwardRef, OnChanges, SimpleChanges } from '
22
import { CommonModule } from '@angular/common';
33
import { FormGroup } from '@angular/forms';
44
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
5+
import { FormTemplateBaseComponent } from '../form-template-base/form-template-base.component';
56

67
@Component({
78
selector: 'app-one-column',
@@ -10,8 +11,8 @@ import { ComponentMapperComponent } from '../../../_bridge/component-mapper/comp
1011
standalone: true,
1112
imports: [CommonModule, forwardRef(() => ComponentMapperComponent)]
1213
})
13-
export class OneColumnComponent implements OnInit, OnChanges {
14-
@Input() pConn$: typeof PConnect;
14+
export class OneColumnComponent extends FormTemplateBaseComponent implements OnInit, OnChanges {
15+
@Input() override pConn$: typeof PConnect;
1516
@Input() formGroup$: FormGroup;
1617

1718
arChildren$: any[];

packages/angular-sdk-components/src/lib/_components/template/three-column/three-column.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Component, OnInit, Input, forwardRef, OnChanges, SimpleChanges } from '
22
import { CommonModule } from '@angular/common';
33
import { FormGroup } from '@angular/forms';
44
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
5+
import { FormTemplateBaseComponent } from '../form-template-base/form-template-base.component';
56

67
@Component({
78
selector: 'app-three-column',
@@ -10,8 +11,8 @@ import { ComponentMapperComponent } from '../../../_bridge/component-mapper/comp
1011
standalone: true,
1112
imports: [CommonModule, forwardRef(() => ComponentMapperComponent)]
1213
})
13-
export class ThreeColumnComponent implements OnInit, OnChanges {
14-
@Input() pConn$: typeof PConnect;
14+
export class ThreeColumnComponent extends FormTemplateBaseComponent implements OnInit, OnChanges {
15+
@Input() override pConn$: typeof PConnect;
1516
@Input() formGroup$: FormGroup;
1617

1718
arChildren$: any[];

packages/angular-sdk-components/src/lib/_components/template/two-column/two-column.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Component, OnInit, Input, forwardRef, SimpleChanges, OnChanges } from '
22
import { CommonModule } from '@angular/common';
33
import { FormGroup } from '@angular/forms';
44
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
5+
import { FormTemplateBaseComponent } from '../form-template-base/form-template-base.component';
56

67
@Component({
78
selector: 'app-two-column',
@@ -10,8 +11,8 @@ import { ComponentMapperComponent } from '../../../_bridge/component-mapper/comp
1011
standalone: true,
1112
imports: [CommonModule, forwardRef(() => ComponentMapperComponent)]
1213
})
13-
export class TwoColumnComponent implements OnInit, OnChanges {
14-
@Input() pConn$: typeof PConnect;
14+
export class TwoColumnComponent extends FormTemplateBaseComponent implements OnInit, OnChanges {
15+
@Input() override pConn$: typeof PConnect;
1516
@Input() formGroup$: FormGroup;
1617

1718
arChildren$: any[];

packages/angular-sdk-components/src/lib/_components/template/wide-narrow-form/wide-narrow-form.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Component, OnInit, Input, forwardRef, OnChanges, SimpleChanges } from '
22
import { CommonModule } from '@angular/common';
33
import { FormGroup } from '@angular/forms';
44
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
5+
import { FormTemplateBaseComponent } from '../form-template-base/form-template-base.component';
56

67
@Component({
78
selector: 'app-wide-narrow-form',
@@ -10,8 +11,8 @@ import { ComponentMapperComponent } from '../../../_bridge/component-mapper/comp
1011
standalone: true,
1112
imports: [CommonModule, forwardRef(() => ComponentMapperComponent)]
1213
})
13-
export class WideNarrowFormComponent implements OnInit, OnChanges {
14-
@Input() pConn$: typeof PConnect;
14+
export class WideNarrowFormComponent extends FormTemplateBaseComponent implements OnInit, OnChanges {
15+
@Input() override pConn$: typeof PConnect;
1516
@Input() formGroup$: FormGroup;
1617

1718
arChildren$: any[];

packages/angular-sdk-components/src/public-api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export * from './lib/_components/template/details-wide-narrow/details-wide-narro
6868
export * from './lib/_components/template/field-group-list/field-group-list.component';
6969
export * from './lib/_components/template/field-group-template/field-group-template.component';
7070
export * from './lib/_components/template/field-value-list/field-value-list.component';
71+
export * from './lib/_components/template/form-template-base/form-template-base.component';
7172
export * from './lib/_components/template/inline-dashboard/inline-dashboard.component';
7273
export * from './lib/_components/template/inline-dashboard-page/inline-dashboard-page.component';
7374
export * from './lib/_components/template/list-page/list-page.component';

projects/angular-test-app/tests/e2e/DigV2/ComplexFields/DataReference.spec.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,20 +229,20 @@ test.describe('E2E test', () => {
229229
await selectProducts.click();
230230
await page.getByRole('option', { name: 'Mobile' }).click();
231231
await selectProducts.click();
232-
await page.getByRole('option', { name: 'Telivision' }).click();
232+
await page.getByRole('option', { name: 'Television' }).click();
233233
await expect(selectProducts).toBeVisible();
234234

235235
await page.locator('button:has-text("Next")').click();
236236

237237
assignment = page.locator('app-default-form');
238238

239239
await expect(assignment.locator('td >> text="Mobile"')).toBeVisible();
240-
await expect(assignment.locator('td >> text="Telivision"')).toBeVisible();
240+
await expect(assignment.locator('td >> text="Television"')).toBeVisible();
241241

242242
await page.locator('button:has-text("Previous")').click();
243243

244244
await expect(page.locator('mat-chip-row:has-text("Mobile")')).toBeVisible();
245-
await expect(page.locator('mat-chip-row:has-text("Telivision")')).toBeVisible();
245+
await expect(page.locator('mat-chip-row:has-text("Television")')).toBeVisible();
246246

247247
let deleteProduct = await page.locator('mat-chip-row:has-text("Mobile")');
248248
await deleteProduct.locator('button:has-text("cancel")').click();
@@ -253,7 +253,7 @@ test.describe('E2E test', () => {
253253

254254
await page.locator('button:has-text("Previous")').click();
255255

256-
deleteProduct = await page.locator('mat-chip-row:has-text("Telivision")');
256+
deleteProduct = await page.locator('mat-chip-row:has-text("Television")');
257257
await deleteProduct.locator('button:has-text("cancel")').click();
258258

259259
/** Checkbox group mode type test */

projects/angular-test-app/tests/e2e/MediaCo/portal.spec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ test.describe('E2E test', () => {
116116
const todo = page.locator('div[id="worklist"]');
117117
await expect(todo.getByText('To do')).toBeVisible();
118118

119+
await page.waitForTimeout(5000);
119120
const attachmentCount = await page.locator('div[id="attachments-count"]').textContent();
120121
await expect(Number(attachmentCount)).toBeGreaterThan(0);
121122
}, 10000);

0 commit comments

Comments
 (0)