Skip to content

Commit 540891d

Browse files
pomahtrimarker dao ®
authored and
marker dao ®
committed
CardView - add default values for optionsController mock (DevExpress#28590)
1 parent 1196513 commit 540891d

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import {
2+
OptionsControllerMock as OptionsControllerBaseMock,
3+
} from '@ts/grids/new/grid_core/options_controller/options_controller_base.mock';
4+
5+
import type { Options } from './options';
6+
import { defaultOptions } from './options';
7+
8+
export class OptionsControllerMock extends OptionsControllerBaseMock<
9+
Options, typeof defaultOptions
10+
> {
11+
constructor(options: Options) {
12+
super(options, defaultOptions);
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
import type { defaultOptions, Options } from '../options';
1+
import type { Options } from '../options';
2+
import { defaultOptions } from '../options';
23
import { OptionsControllerMock as OptionsControllerBaseMock } from './options_controller_base.mock';
34

45
export class OptionsControllerMock extends OptionsControllerBaseMock<
56
Options, typeof defaultOptions
6-
> {}
7+
> {
8+
constructor(options: Options) {
9+
super(options, defaultOptions);
10+
}
11+
}

packages/devextreme/js/__internal/grids/new/grid_core/options_controller/options_controller_base.mock.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ export class OptionsControllerMock<
1313
TDefaultProps extends TProps,
1414
> extends OptionsController<TProps, TDefaultProps> {
1515
private readonly componentMock: Component<TProps>;
16-
constructor(options: TProps) {
16+
constructor(options: TProps, defaultOptions: TDefaultProps) {
1717
const componentMock = new Component(options);
1818
super(componentMock);
19+
this.defaults = defaultOptions;
1920
this.componentMock = componentMock;
2021
}
2122

packages/devextreme/js/__internal/grids/new/grid_core/options_controller/options_controller_base.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export class OptionsController<TProps, TDefaultProps extends TProps = TProps> {
7474

7575
private readonly props: SubsGetsUpd<TProps>;
7676

77-
private readonly defaults: TDefaultProps;
77+
protected defaults: TDefaultProps;
7878

7979
public static dependencies = [Component];
8080

0 commit comments

Comments
 (0)