Skip to content

Commit 4dde7fc

Browse files
committed
fix ChartSetting ut
1 parent 34061f3 commit 4dde7fc

File tree

1 file changed

+84
-2
lines changed

1 file changed

+84
-2
lines changed
Lines changed: 84 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,95 @@
11
import {ChartSetting} from '../../../src/common/iServer/ChartSetting';
2-
import {DisplayModeChart, ColourModeChart} from '../../../src/common/REST';
2+
import {Unit, DisplayModeChart, ColourModeChart} from '../../../src/common/REST';
33

44
describe('ChartSetting', () => {
55
it('constructor_default', () => {
6-
var chartSetting = new ChartSetting();
6+
var option = {
7+
displayModeChart: DisplayModeChart.STANDARD,
8+
colourModeChart: ColourModeChart.DAY_BRIGHT,
9+
displayTypeName: "S52",
10+
fontName: "Arial",
11+
simplifiedMarker: true,
12+
symbolizedAreaBoundary: false,
13+
displayTextMessage: false,
14+
displaySounding: false,
15+
minVisibleScaleEnabled: true,
16+
localizationDisplayText: false,
17+
displayMetaObject: false,
18+
displayCellName: false,
19+
displaySafetyContourLabel: true,
20+
displayBorder: false,
21+
safetyContour: 30,
22+
shallowContour: 2,
23+
deepContour: 30,
24+
safetyDepth: 30,
25+
displayOtherContourLabel: false,
26+
displayTwoShades: false,
27+
depthUnit: Unit.METER,
28+
fontSize: 10,
29+
displayableFeature: {},
30+
selectableFeature: {},
31+
textClipRegionEnabled: false,
32+
displayLowAccurateMarker: true,
33+
displayScaleFactor: 1,
34+
displayableAcronymClassify: {}
35+
}
36+
var chartSetting = new ChartSetting(option);
737
expect(chartSetting.displayModeChart).toEqual(DisplayModeChart.STANDARD);
838
expect(chartSetting.colourModeChart).toEqual(ColourModeChart.DAY_BRIGHT);
39+
expect(chartSetting.displayTypeName).toEqual("S52");
40+
expect(chartSetting.fontName).toEqual("Arial");
41+
expect(chartSetting.simplifiedMarker).toEqual(true);
42+
expect(chartSetting.symbolizedAreaBoundary).toEqual(false);
43+
expect(chartSetting.displayTextMessage).toEqual(false);
44+
expect(chartSetting.displaySounding).toEqual(false);
45+
expect(chartSetting.minVisibleScaleEnabled).toEqual(true);
46+
expect(chartSetting.localizationDisplayText).toEqual(false);
47+
expect(chartSetting.displayMetaObject).toEqual(false);
48+
expect(chartSetting.displayCellName).toEqual(false);
49+
expect(chartSetting.displaySafetyContourLabel).toEqual(true);
50+
expect(chartSetting.displayBorder).toEqual(false);
51+
expect(chartSetting.safetyContour).toEqual(30);
52+
expect(chartSetting.shallowContour).toEqual(2);
53+
expect(chartSetting.deepContour).toEqual(30);
54+
expect(chartSetting.safetyDepth).toEqual(30);
55+
expect(chartSetting.displayOtherContourLabel).toEqual(false);
56+
expect(chartSetting.displayTwoShades).toEqual(false);
57+
expect(chartSetting.depthUnit).toEqual(Unit.METER);
58+
expect(chartSetting.fontSize).toEqual(10);
59+
expect(chartSetting.displayableFeature).not.toBeNull()
60+
expect(chartSetting.selectableFeature).not.toBeNull();
61+
expect(chartSetting.textClipRegionEnabled).toEqual(false);
62+
expect(chartSetting.displayLowAccurateMarker).toEqual(true);
63+
expect(chartSetting.displayScaleFactor).toEqual(1);
64+
expect(chartSetting.displayableAcronymClassify).not.toBeNull();
965
chartSetting.destroy();
1066
expect(chartSetting.displayModeChart).toBeNull();
1167
expect(chartSetting.colourModeChart).toBeNull();
68+
expect(chartSetting.displayTypeName).toBeNull();
69+
expect(chartSetting.fontName).toBeNull();
70+
expect(chartSetting.simplifiedMarker).toBeNull();
71+
expect(chartSetting.symbolizedAreaBoundary).toBeNull();
72+
expect(chartSetting.displayTextMessage).toBeNull();
73+
expect(chartSetting.displaySounding).toBeNull();
74+
expect(chartSetting.minVisibleScaleEnabled).toBeNull();
75+
expect(chartSetting.localizationDisplayText).toBeNull();
76+
expect(chartSetting.displayMetaObject).toBeNull();
77+
expect(chartSetting.displayCellName).toBeNull();
78+
expect(chartSetting.displaySafetyContourLabel).toBeNull();
79+
expect(chartSetting.displayBorder).toBeNull();
80+
expect(chartSetting.safetyContour).toBeNull();
81+
expect(chartSetting.shallowContour).toBeNull();
82+
expect(chartSetting.deepContour).toBeNull();
83+
expect(chartSetting.safetyDepth).toBeNull();
84+
expect(chartSetting.displayOtherContourLabel).toBeNull();
85+
expect(chartSetting.displayTwoShades).toBeNull();
86+
expect(chartSetting.depthUnit).toBeNull();
87+
expect(chartSetting.fontSize).toBeNull();
88+
expect(chartSetting.displayableFeature).toBeNull();
89+
expect(chartSetting.selectableFeature).toBeNull();
90+
expect(chartSetting.textClipRegionEnabled).toBeNull();
91+
expect(chartSetting.displayLowAccurateMarker).toBeNull();
92+
expect(chartSetting.displayScaleFactor).toBeNull();
93+
expect(chartSetting.displayableAcronymClassify).toBeNull();
1294
});
1395
});

0 commit comments

Comments
 (0)