Skip to content

Commit e11415b

Browse files
committed
chore: fixed selector in clickSave call
1 parent 5d57dff commit e11415b

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

packages/components/inline-edit/inline-edit.spec.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
TAB
1515
} from '@koobiq/components/core';
1616
import { KbqDropdownModule } from '@koobiq/components/dropdown';
17+
import { KbqFormFieldModule } from '@koobiq/components/form-field';
1718
import { KbqIconModule } from '@koobiq/components/icon';
1819
import { KbqInputModule } from '@koobiq/components/input';
1920
import { KbqSelectModule } from '@koobiq/components/select';
@@ -37,6 +38,7 @@ const componentCssClasses = {
3738
panel: '.kbq-inline-edit__panel',
3839
focusContainer: '.kbq-inline-edit',
3940
terminalButtons: '.kbq-inline-edit__action-buttons',
41+
terminalButtonItem: '.kbq-inline-edit__action-button',
4042
menuMask: '.kbq-inline-edit__menu-mask',
4143
menu: '.kbq-inline-edit__menu',
4244
overlay: '.cdk-overlay-pane',
@@ -570,10 +572,13 @@ describe('KbqInlineEdit', () => {
570572
};
571573

572574
const clickSave = () => {
573-
(
574-
document.querySelector(`${componentCssClasses.panel} ${componentCssClasses.terminalButtons}`)!
575-
.firstElementChild as HTMLButtonElement
576-
).click();
575+
const terminalButtonList = document.querySelectorAll(
576+
`${componentCssClasses.panel} ${componentCssClasses.terminalButtonItem}`
577+
);
578+
579+
if (terminalButtonList.length && terminalButtonList[0].firstElementChild instanceof HTMLButtonElement) {
580+
terminalButtonList[0].firstElementChild.click();
581+
}
577582
};
578583

579584
it('should not show tooltip when empty string is passed and control is invalid', () => {
@@ -962,7 +967,7 @@ export class TestWithSelect extends BaseTestComponent {
962967

963968
@Component({
964969
selector: 'name',
965-
imports: [ReactiveFormsModule, KbqInlineEditModule, KbqTextareaModule],
970+
imports: [ReactiveFormsModule, KbqFormFieldModule, KbqInlineEditModule, KbqTextareaModule],
966971
template: `
967972
<kbq-inline-edit showActions [validationTooltip]="validationTooltip()" (saved)="update()">
968973
<div kbqInlineEditViewMode>{{ control.value }}</div>

0 commit comments

Comments
 (0)