@@ -48,7 +48,8 @@ assert: ".setting-line.hidden #preferred-light-theme"
4848assert-property: ("#theme .choices #theme-dark", {"checked": "true"})
4949
5050// Some style checks...
51- // First we check the "default" display.
51+ move-cursor-to: "#settings-menu > a"
52+ // First we check the "default" display for radio buttons.
5253assert-css: (
5354 "#theme-dark",
5455 {
@@ -57,7 +58,7 @@ assert-css: (
5758 },
5859)
5960assert-css: ("#theme-light", {"border-color": "rgb(221, 221, 221)", "box-shadow": "none"})
60- // Let's start with the hover.
61+ // Let's start with the hover for radio buttons .
6162move-cursor-to: "#theme-dark"
6263assert-css: (
6364 "#theme-dark",
@@ -69,7 +70,7 @@ assert-css: (
6970move-cursor-to: "#theme-light"
7071assert-css: ("#theme-light", {"border-color": "rgb(33, 150, 243)", "box-shadow": "none"})
7172move-cursor-to: "#theme-ayu"
72- // Let's now check with the focus.
73+ // Let's now check with the focus for radio buttons .
7374focus: "#theme-dark"
7475assert-css: (
7576 "#theme-dark",
@@ -86,7 +87,7 @@ assert-css: (
8687 "box-shadow": "rgb(33, 150, 243) 0px 0px 1px 1px",
8788 },
8889)
89- // Now we check we both focus and hover.
90+ // Now we check we both focus and hover for radio buttons .
9091move-cursor-to: "#theme-dark"
9192focus: "#theme-dark"
9293assert-css: (
@@ -106,6 +107,80 @@ assert-css: (
106107 },
107108)
108109
110+ // First we check the "default" display for toggles.
111+ assert-css: (
112+ "#auto-hide-large-items",
113+ {
114+ "background-color": "rgb(33, 150, 243)",
115+ "border-color": "rgb(221, 221, 221)",
116+ },
117+ )
118+ assert-css: (
119+ "#use-system-theme",
120+ {
121+ "background-color": "rgba(0, 0, 0, 0)",
122+ "border-color": "rgb(221, 221, 221)",
123+ }
124+ )
125+ // Let's start with the hover for toggles.
126+ move-cursor-to: "#auto-hide-large-items"
127+ assert-css: (
128+ "#auto-hide-large-items",
129+ {
130+ "background-color": "rgb(33, 150, 243)",
131+ "border-color": "rgb(33, 150, 243)",
132+ },
133+ )
134+ move-cursor-to: "#use-system-theme"
135+ assert-css: (
136+ "#use-system-theme",
137+ {
138+ "background-color": "rgba(0, 0, 0, 0)",
139+ "border-color": "rgb(33, 150, 243)",
140+ }
141+ )
142+ move-cursor-to: "#settings-menu > a"
143+ // Let's now check with the focus for toggles.
144+ focus: "#auto-hide-large-items"
145+ assert-css: (
146+ "#auto-hide-large-items",
147+ {
148+ "background-color": "rgb(33, 150, 243)",
149+ "border-color": "rgb(221, 221, 221)",
150+ "box-shadow": "rgb(33, 150, 243) 0px 0px 1px 1px",
151+ },
152+ )
153+ focus: "#use-system-theme"
154+ assert-css: (
155+ "#use-system-theme",
156+ {
157+ "background-color": "rgba(0, 0, 0, 0)",
158+ "border-color": "rgb(221, 221, 221)",
159+ "box-shadow": "rgb(33, 150, 243) 0px 0px 1px 1px",
160+ },
161+ )
162+ // Now we check we both focus and hover for toggles.
163+ move-cursor-to: "#auto-hide-large-items"
164+ focus: "#auto-hide-large-items"
165+ assert-css: (
166+ "#auto-hide-large-items",
167+ {
168+ "background-color": "rgb(33, 150, 243)",
169+ "border-color": "rgb(33, 150, 243)",
170+ "box-shadow": "rgb(33, 150, 243) 0px 0px 1px 1px",
171+ },
172+ )
173+ move-cursor-to: "#use-system-theme"
174+ focus: "#use-system-theme"
175+ assert-css: (
176+ "#use-system-theme",
177+ {
178+ "background-color": "rgba(0, 0, 0, 0)",
179+ "border-color": "rgb(33, 150, 243)",
180+ "box-shadow": "rgb(33, 150, 243) 0px 0px 1px 1px",
181+ },
182+ )
183+
109184// We now switch the display.
110185click: "#use-system-theme"
111186// Wait for the hidden element to show up.
0 commit comments