Skip to content

Commit 1097ffb

Browse files
committed
test wip
1 parent bcf5f61 commit 1097ffb

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

src/material-experimental/column-resize/column-resize.spec.ts

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,21 @@ function getTableTemplate(defaultEnabled: boolean) {
6262
<table ${directives.table} mat-table [dataSource]="dataSource"
6363
style="table-layout: fixed;">
6464
<!-- Position Column -->
65-
<ng-container matColumnDef="position">
65+
<ng-container matColumnDef="position" sticky>
6666
<th mat-header-cell *matHeaderCellDef
6767
${directives.columnEnabled} [matResizableMaxWidthPx]="100"> No. </th>
6868
<td mat-cell *matCellDef="let element"> {{element.position}} </td>
6969
</ng-container>
7070
7171
<!-- Name Column -->
72-
<ng-container matColumnDef="name">
72+
<ng-container matColumnDef="name" sticky>
7373
<th mat-header-cell *matHeaderCellDef
7474
${directives.columnEnabled} [matResizableMinWidthPx]="150"> Name </th>
7575
<td mat-cell *matCellDef="let element"> {{element.name}} </td>
7676
</ng-container>
7777
7878
<!-- Weight Column (not resizable) -->
79-
<ng-container matColumnDef="weight">
79+
<ng-container matColumnDef="weight" sticky>
8080
<th mat-header-cell *matHeaderCellDef ${directives.columnDisabled}>
8181
Weight (Not resizable)
8282
</th>
@@ -117,21 +117,21 @@ function getFlexTemplate(defaultEnabled: boolean) {
117117
<div #table [dir]="direction">
118118
<mat-table ${directives.table} [dataSource]="dataSource">
119119
<!-- Position Column -->
120-
<ng-container matColumnDef="position">
120+
<ng-container matColumnDef="position" sticky>
121121
<mat-header-cell *matHeaderCellDef
122122
${directives.columnEnabled} [matResizableMaxWidthPx]="100"> No. </mat-header-cell>
123123
<mat-cell *matCellDef="let element"> {{element.position}} </mat-cell>
124124
</ng-container>
125125
126126
<!-- Name Column -->
127-
<ng-container matColumnDef="name">
127+
<ng-container matColumnDef="name" sticky>
128128
<mat-header-cell *matHeaderCellDef
129129
${directives.columnEnabled} [matResizableMinWidthPx]="150"> Name </mat-header-cell>
130130
<mat-cell *matCellDef="let element"> {{element.name}} </mat-cell>
131131
</ng-container>
132132
133133
<!-- Weight Column (not resizable) -->
134-
<ng-container matColumnDef="weight">
134+
<ng-container matColumnDef="weight" sticky>
135135
<mat-header-cell *matHeaderCellDef ${directives.columnDisabled}>
136136
Weight (Not resizable)
137137
</mat-header-cell>
@@ -178,6 +178,7 @@ abstract class BaseTestComponent {
178178
}
179179

180180
getColumnOriginPosition(index: number): number {
181+
console.log(index, this.getColumnElement(index).offsetLeft);
181182
return this.getColumnElement(index).offsetLeft + this.getColumnWidth(index);
182183
}
183184

@@ -323,24 +324,25 @@ const approximateMatcher = {
323324
};
324325

325326
const testCases: ReadonlyArray<[Type<object>, Type<BaseTestComponent>, string]> = [
326-
[MatColumnResizeModule, MatResizeTest, 'opt-in table-based mat-table'],
327+
/* [MatColumnResizeModule, MatResizeTest, 'opt-in table-based mat-table'],
327328
[MatColumnResizeModule, MatResizeOnPushTest, 'inside OnPush component'],
328329
[MatColumnResizeModule, MatResizeFlexTest, 'opt-in flex-based mat-table'],
329330
[
330331
MatDefaultEnabledColumnResizeModule, MatResizeDefaultTest,
331332
'default enabled table-based mat-table'
332333
],
333-
[
334+
*/ [
334335
MatDefaultEnabledColumnResizeModule, MatResizeDefaultRtlTest,
335-
'default enabled rtl table-based mat-table'],
336-
[
336+
'default enabled rtl table-based mat-table'
337+
],
338+
/* [
337339
MatDefaultEnabledColumnResizeModule, MatResizeDefaultFlexTest,
338340
'default enabled flex-based mat-table'
339341
],
340342
[
341343
MatDefaultEnabledColumnResizeModule, MatResizeDefaultFlexRtlTest,
342344
'default enabled rtl flex-based mat-table'
343-
],
345+
],*/
344346
];
345347

346348
describe('Material Popover Edit', () => {
@@ -400,10 +402,11 @@ describe('Material Popover Edit', () => {
400402
expect(component.getOverlayThumbElement(0)).toBeUndefined();
401403
}));
402404

403-
it('resizes the target column via mouse input', fakeAsync(() => {
405+
fit('resizes the target column via mouse input', fakeAsync(() => {
404406
const initialTableWidth = component.getTableWidth();
405407
const initialColumnWidth = component.getColumnWidth(1);
406408
const initialColumnPosition = component.getColumnOriginPosition(1);
409+
const initialNextColumnPosition = component.getColumnOriginPosition(2);
407410

408411
component.triggerHoverState();
409412
fixture.detectChanges();
@@ -415,7 +418,9 @@ describe('Material Popover Edit', () => {
415418

416419
let thumbPositionDelta = component.getOverlayThumbPosition(1) - initialThumbPosition;
417420
let columnPositionDelta = component.getColumnOriginPosition(1) - initialColumnPosition;
421+
let nextColumnPositionDelta = component.getColumnOriginPosition(2) - initialNextColumnPosition;
418422
(expect(thumbPositionDelta) as any).isApproximately(columnPositionDelta);
423+
(expect(nextColumnPositionDelta) as any).isApproximately(columnPositionDelta);
419424

420425
(expect(component.getTableWidth()) as any).isApproximately(initialTableWidth + 5);
421426
(expect(component.getColumnWidth(1)) as any).isApproximately(initialColumnWidth + 5);

0 commit comments

Comments
 (0)