@@ -37,23 +37,47 @@ toolbars.forEach(([plugin, parameter]) => {
37
37
expect ( missingCommands ) . toEqual ( [ ] ) ;
38
38
} ) ;
39
39
} ) ;
40
+ test . describe ( 'Toolbar Button' , ( ) => {
41
+ test . beforeEach ( async ( { page, tmpPath } ) => {
42
+ await page . notebook . createNew ( ) ;
43
+ } ) ;
40
44
41
- test ( 'Render Switch Kernel ToolbarButton' , async ( { page } ) => {
42
- await page . notebook . createNew ( ) ;
45
+ test ( 'Render Switch Kernel ToolbarButton in default theme' , async ( {
46
+ page
47
+ } ) => {
48
+ const label = await page . $ (
49
+ 'jp-button.jp-Toolbar-kernelName .jp-ToolbarButtonComponent-label'
50
+ ) ;
51
+ const labelColor = await page . evaluate (
52
+ el => getComputedStyle ( el ) . color ,
53
+ label
54
+ ) ;
43
55
44
- const label = await page . $ (
45
- 'jp-button.jp-Toolbar-kernelName .jp-ToolbarButtonComponent-label'
46
- ) ;
47
- const labelColor = await page . evaluate (
48
- el => getComputedStyle ( el ) . color ,
49
- label
50
- ) ;
56
+ const color = await page . evaluate ( ( ) =>
57
+ getComputedStyle ( document . body )
58
+ . getPropertyValue ( '--jp-ui-font-color1' )
59
+ . trim ( )
60
+ ) ;
51
61
52
- const color = await page . evaluate ( ( ) =>
53
- getComputedStyle ( document . body )
54
- . getPropertyValue ( '--jp-ui-font-color1' )
55
- . trim ( )
56
- ) ;
62
+ expect ( labelColor ) . toEqual ( color ) ;
63
+ } ) ;
57
64
58
- expect ( labelColor ) . toEqual ( color ) ;
65
+ test ( 'Render Switch Kernel ToolbarButton in dark theme' , async ( { page } ) => {
66
+ await page . theme . setDarkTheme ( ) ;
67
+ const label = await page . $ (
68
+ 'jp-button.jp-Toolbar-kernelName .jp-ToolbarButtonComponent-label'
69
+ ) ;
70
+ const labelColor = await page . evaluate (
71
+ el => getComputedStyle ( el ) . color ,
72
+ label
73
+ ) ;
74
+
75
+ const color = await page . evaluate ( ( ) =>
76
+ getComputedStyle ( document . body )
77
+ . getPropertyValue ( '--jp-ui-font-color1' )
78
+ . trim ( )
79
+ ) ;
80
+
81
+ expect ( labelColor ) . toEqual ( color ) ;
82
+ } ) ;
59
83
} ) ;
0 commit comments