@@ -11,7 +11,7 @@ it("defaults to the visual output tab", () => {
1111 . find ( ".proj-runner-container" ) ;
1212 runnerContainer
1313 . find ( ".react-tabs__tab--selected" )
14- . should ( "contain" , "Visual output" ) ;
14+ . should ( "contain" , "output.visualOutput " ) ;
1515} ) ;
1616
1717it ( "renders the astro pi component on page load" , ( ) => {
@@ -38,7 +38,7 @@ it("sets initial criteria correctly", () => {
3838 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
3939 cy . get ( "#results" ) . should (
4040 "contain" ,
41- '"noInputEvents":true,"readColour":false,"readHumidity":false,"readPressure":false,"readTemperature":false,"usedLEDs":false' ,
41+ '"noInputEvents":true,"readColour":false,"readHumidity":false,"readPressure":false,"readTemperature":false,"usedLEDs":false'
4242 ) ;
4343} ) ;
4444
@@ -57,7 +57,7 @@ it("checks temperature has been read correctly", () => {
5757 . find ( "div[class=cm-content]" )
5858 . invoke (
5959 "text" ,
60- "from sense_hat import SenseHat\nSenseHat().get_temperature()" ,
60+ "from sense_hat import SenseHat\nSenseHat().get_temperature()"
6161 ) ;
6262 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
6363 cy . get ( "#results" ) . should ( "contain" , '"readTemperature":true' ) ;
@@ -69,7 +69,7 @@ it("checks humidity has been read correctly", () => {
6969 . find ( "div[class=cm-content]" )
7070 . invoke (
7171 "text" ,
72- "from sense_hat import SenseHat\nSenseHat().get_humidity()" ,
72+ "from sense_hat import SenseHat\nSenseHat().get_humidity()"
7373 ) ;
7474 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
7575 cy . get ( "#results" ) . should ( "contain" , '"readHumidity":true' ) ;
@@ -81,7 +81,7 @@ it("checks pressure has been read correctly", () => {
8181 . find ( "div[class=cm-content]" )
8282 . invoke (
8383 "text" ,
84- "from sense_hat import SenseHat\nSenseHat().get_pressure()" ,
84+ "from sense_hat import SenseHat\nSenseHat().get_pressure()"
8585 ) ;
8686 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
8787 cy . get ( "#results" ) . should ( "contain" , '"readPressure":true' ) ;
@@ -93,18 +93,26 @@ it("resets criteria correctly", () => {
9393 . find ( "div[class=cm-content]" )
9494 . invoke (
9595 "text" ,
96- "from sense_hat import SenseHat\nsense = SenseHat()\nsense.get_pressure()\nsense.get_humidity()\nsense.get_temperature()" ,
96+ "from sense_hat import SenseHat\nsense = SenseHat()\nsense.get_pressure()\nsense.get_humidity()\nsense.get_temperature()"
9797 ) ;
98- cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . contains ( "Run" ) . click ( ) ;
98+ cy . get ( "editor-wc" )
99+ . shadow ( )
100+ . find ( ".btn--run" )
101+ . contains ( "runButton.run" )
102+ . click ( ) ;
99103 cy . get ( "#results" ) . should ( "contain" , '"readPressure":true' ) ;
100104 cy . get ( "editor-wc" )
101105 . shadow ( )
102106 . find ( "div[class=cm-content]" )
103107 . invoke ( "text" , "from sense_hat import SenseHat" ) ;
104- cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . contains ( "Run" ) . click ( ) ;
108+ cy . get ( "editor-wc" )
109+ . shadow ( )
110+ . find ( ".btn--run" )
111+ . contains ( "runButton.run" )
112+ . click ( ) ;
105113 cy . get ( "#results" ) . should (
106114 "contain" ,
107- '"noInputEvents":true,"readColour":false,"readHumidity":false,"readPressure":false,"readTemperature":false,"usedLEDs":false' ,
115+ '"noInputEvents":true,"readColour":false,"readHumidity":false,"readPressure":false,"readTemperature":false,"usedLEDs":false'
108116 ) ;
109117} ) ;
110118
@@ -114,7 +122,7 @@ it("confirms LEDs used when single led set", () => {
114122 . find ( "div[class=cm-content]" )
115123 . invoke (
116124 "text" ,
117- "from sense_hat import SenseHat\nSenseHat().set_pixel(0, 0, 100, 100, 100)" ,
125+ "from sense_hat import SenseHat\nSenseHat().set_pixel(0, 0, 100, 100, 100)"
118126 ) ;
119127 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
120128 cy . get ( "#results" ) . should ( "contain" , '"usedLEDs":true' ) ;
@@ -126,7 +134,7 @@ it("confirms LEDs used when display set", () => {
126134 . find ( "div[class=cm-content]" )
127135 . invoke (
128136 "text" ,
129- "from sense_hat import SenseHat\nsense = SenseHat()\nsense.set_pixels([[100,0,0]] * 64)" ,
137+ "from sense_hat import SenseHat\nsense = SenseHat()\nsense.set_pixels([[100,0,0]] * 64)"
130138 ) ;
131139 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
132140 cy . scrollTo ( "bottom" ) ;
@@ -143,7 +151,7 @@ it("picks up calls to input()", () => {
143151 cy . get ( "editor-wc" )
144152 . shadow ( )
145153 . find ( "div.pythonrunner-container.skulptrunner.skulptrunner--active" )
146- . contains ( ".react-tabs__tab-text" , "Text output" )
154+ . contains ( ".react-tabs__tab-text" , "output.textOutput " )
147155 . click ( ) ;
148156 cy . get ( "editor-wc" )
149157 . shadow ( )
@@ -162,7 +170,7 @@ it("picks up calls to wait for motion", () => {
162170 . find ( "div[class=cm-content]" )
163171 . invoke (
164172 "text" ,
165- "from sense_hat import SenseHat\nsense = SenseHat()\nsense.motion.wait_for_motion()" ,
173+ "from sense_hat import SenseHat\nsense = SenseHat()\nsense.motion.wait_for_motion()"
166174 ) ;
167175 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
168176 cy . get ( "#results" ) . should ( "contain" , '"noInputEvents":false' ) ;
@@ -183,7 +191,7 @@ it("does not return null duration if no change in focus", () => {
183191 . find ( "div[class=cm-content]" )
184192 . invoke (
185193 "text" ,
186- 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")' ,
194+ 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")'
187195 ) ;
188196 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
189197 cy . get ( "#results" ) . should ( "not.contain" , '"duration":null' ) ;
@@ -195,7 +203,7 @@ it("does not return null duration if focus changed before code run", () => {
195203 . find ( "div[class=cm-content]" )
196204 . invoke (
197205 "text" ,
198- 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")' ,
206+ 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")'
199207 ) ;
200208 cy . window ( ) . blur ( ) ;
201209 cy . window ( ) . focus ( ) ;
@@ -209,7 +217,7 @@ it("returns duration of null if focus is lost", () => {
209217 . find ( "div[class=cm-content]" )
210218 . invoke (
211219 "text" ,
212- 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")' ,
220+ 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")'
213221 ) ;
214222 cy . get ( "editor-wc" )
215223 . shadow ( )
@@ -228,7 +236,7 @@ it("does not return duration of null if code rerun after focus lost", () => {
228236 . find ( "div[class=cm-content]" )
229237 . invoke (
230238 "text" ,
231- 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")' ,
239+ 'from sense_hat import SenseHat\nsense = SenseHat()\nsense.show_message("a")'
232240 ) ;
233241 cy . get ( "editor-wc" ) . shadow ( ) . find ( ".btn--run" ) . click ( ) ;
234242 cy . window ( ) . blur ( ) ;
0 commit comments