normalMerge: basic case
click "setOption": "bb" become bar chart, "aa" become rect symbol
other series do not change
replaceMerge: basic case
click "setOption": "bb" become bar chart, "aa" become rect symbol
other series removed
normalMerge: add
click "setOption": "aa" become rect symbol, "no_id" become "new_no_id" and bar
other series do not change
replaceMerge: add (add no id)
click "setOption": "aa" become rect symbol, bar series "new_no_id" added
other series removed
click "check": should show checked: Pass
replaceMerge: add (has new id)
click "setOption": "aa" become rect symbol, bar series "xx" added
other series removed
click "check": should show checked: Pass
replaceMerge: add (find the first hole)
<1> click the buttons one by one from left to right
should show TWO checked: Pass
<2> use toolbox.dataZoom, then click btns again, should be OK
<3> use toolbox.magicType, then click btns again, should be OK
<4> use toolbox.dataView, then click btns again, should be OK
<5> use toolbox.restore, then click btns again, should be OK
normalMerge: add (find the first hole)
click the buttons one by one from left to right
should show TWO checked: Pass
replaceMerge: inner not effect
click "setOption": a dataZoom.slider added
check inside dataZoom and select dataZoom on toolbox still OK
series not change
click "check": should show checked: Pass
replaceMerge: remove all
click "setOption": "all series should be removed"
click "check": should show checked: Pass
replaceMerge: test reproduce via getOption
Click "remove left grid"
left grid removed and dataZoom go to right grid
use insideZoom
Click "reproduce1"
should show TWO checked: Pass
The chart reproduced below should be the same
↓↓↓ reproduce ↓↓↓
DataZoom controlls all of the axes.
Click btn "remove all grids".
Should no error.
Click btn "addback".
Functionalities should be OK.
Check throw error when id duplicated
Should show checked: Pass
checked: Pass