fix: tests

This commit is contained in:
mathuo 2021-06-05 16:17:50 +01:00
parent d728ee8590
commit 5555005de0
3 changed files with 35 additions and 6 deletions

View File

@ -9,7 +9,7 @@ import {
GroupPanelPartInitParameters,
IContentRenderer,
ITabRenderer,
WatermarkPart,
IWatermarkRenderer,
} from '../../groupview/types';
import { PanelUpdateEvent } from '../../panel/types';
import { fireEvent } from '@testing-library/dom';
@ -23,7 +23,7 @@ import {
import { GroupOptions, GroupDropEvent } from '../../groupview/groupview';
import { DockviewPanelApi } from '../../api/groupPanelApi';
class Watermark implements WatermarkPart {
class Watermark implements IWatermarkRenderer {
public readonly element = document.createElement('div');
get id() {
@ -34,6 +34,22 @@ class Watermark implements WatermarkPart {
//
}
layout(width: number, height: number) {
// noop
}
update(event: PanelUpdateEvent) {
// noop
}
focus() {
// noop
}
toJSON() {
return {};
}
updateParentGroup() {
//
}

View File

@ -7,6 +7,7 @@ import { addDisposableListener } from '../../../events';
import { toggleClass } from '../../../dom';
import { CompositeDisposable } from '../../../lifecycle';
import { GroupviewPanel } from '../../../groupview/groupviewPanel';
import { PanelUpdateEvent } from '../../../panel/types';
export class Watermark
extends CompositeDisposable
@ -55,11 +56,23 @@ export class Watermark
);
}
update(event: PanelUpdateEvent) {
// noop
}
focus() {
// noop
}
toJSON() {
return {};
}
layout(width: number, height: number) {
// noop
}
public init(params: GroupPanelPartInitParameters) {
init(params: GroupPanelPartInitParameters) {
this.params = params;
this.addDisposables(
@ -71,7 +84,7 @@ export class Watermark
this.render();
}
public updateParentGroup(group: GroupviewPanel, visible: boolean): void {
updateParentGroup(group: GroupviewPanel, visible: boolean): void {
this.group = group;
this.render();
}
@ -87,7 +100,7 @@ export class Watermark
toggleClass(this.element, 'has-actions', isOneGroup);
}
public dispose() {
dispose() {
super.dispose();
}
}

View File

@ -15,7 +15,7 @@ export interface SplitviewReadyEvent {
api: SplitviewApi;
}
export interface ISplitviewPanelProps<T extends {} = Record<string, any>>
export interface ISplitviewPanelProps<T extends {} = any>
extends PanelParameters<T> {
api: SplitviewPanelApi;
containerApi: SplitviewApi;