This log is too long to show here, 4,466 KB has been skipped — click to see the complete log
[90m │[39m [90mTests:[39m [32m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m3[39m [90m│[39m
[90m │[39m [90mFailing:[39m [32m0[39m [90m│[39m
[90m │[39m [90mPending:[39m [32m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [32m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [32m0[39m [90m│[39m
[90m │[39m [90mVideo:[39m [32mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [32m14 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_004_username_validation_and_add_profile_pic.cy.js[32m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_004_username_validation_and_add_profile_pic.cy.js.mp4[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentC[39m [90m(27 of 30)[39m
[90monsent.cy.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 5258
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=29215 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:10,514 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:10,514 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - No custom configurators were discovered as a service.
01:27:10,514 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:10,515 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:10,518 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:10,518 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:10,521 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:10,521 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:10,521 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:10,521 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:10,523 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:10,524 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@236e3f4e - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:10,562 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:10,562 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:10,574 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - No compression will be used
01:27:10,575 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1019298652 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:10,584 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:10,584 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Roll-over at midnight.
01:27:10,586 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - Setting initial period to 2025-08-26T23:27:10.383Z
01:27:10,587 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:10,587 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6bf0219d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:10,588 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:10,593 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215/log/ustad-server.log
01:27:10,593 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215/log/ustad-server.log]
01:27:10,593 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:10,593 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:10,594 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:10,594 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:10,594 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@dd0c991 - End of configuration.
01:27:10,594 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5f16132a - Registering current configuration as safe fallback point
01:27:10,594 |-INFO in ch.qos.logback.classic.util.ContextInitializer@71c3b41 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 73 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-29215
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK
cypress-terminal-report: Wrote custom logs to cypress-logs. (33ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (30ms)
[32m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [32m2[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m2[39m [90m│[39m
[90m │[39m [90mFailing:[39m [32m0[39m [90m│[39m
[90m │[39m [90mPending:[39m [32m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [32m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [32m0[39m [90m│[39m
[90m │[39m [90mVideo:[39m [32mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [32m10 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js[32m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js.mp4[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_006_admin_enable_or_disable_guest_login.cy.js[39m [90m(28 of 30)[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 29215
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=43863 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:23,038 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:23,038 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - No custom configurators were discovered as a service.
01:27:23,039 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:23,039 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:23,042 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:23,042 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:23,045 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:23,045 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:23,045 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:23,046 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:23,047 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:23,049 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@157853da - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:23,087 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:23,087 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:23,099 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - No compression will be used
01:27:23,100 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:23,109 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:23,109 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Roll-over at midnight.
01:27:23,112 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Setting initial period to 2025-08-26T23:27:22.908Z
01:27:23,112 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:23,112 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:23,114 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:23,119 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863/log/ustad-server.log
01:27:23,119 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863/log/ustad-server.log]
01:27:23,119 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:23,119 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:23,120 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:23,120 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:23,120 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3cc1435c - End of configuration.
01:27:23,120 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6bf0219d - Registering current configuration as safe fallback point
01:27:23,120 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 75 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-43863
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK
cypress-terminal-report: Wrote custom logs to cypress-logs. (34ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (30ms)
[32m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [32m2[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m2[39m [90m│[39m
[90m │[39m [90mFailing:[39m [32m0[39m [90m│[39m
[90m │[39m [90mPending:[39m [32m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [32m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [32m0[39m [90m│[39m
[90m │[39m [90mVideo:[39m [32mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [32m10 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_006_admin_enable_or_disable_guest_login.cy.js[32m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_006_admin_enable_or_disable_guest_login.cy.js.mp4[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_007a_admin_send_group_invitation_to_join_course_via_username[39m [90m(29 of 30)[39m
[90m.cy.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 43863
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=33487 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:35,604 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:35,605 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - No custom configurators were discovered as a service.
01:27:35,605 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:35,605 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:35,608 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:35,608 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:35,611 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:35,611 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:35,612 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:35,612 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:35,613 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:35,615 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@157853da - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:35,653 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:35,653 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:35,666 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - No compression will be used
01:27:35,666 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:35,676 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:35,676 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Roll-over at midnight.
01:27:35,679 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Setting initial period to 2025-08-26T23:27:35.473Z
01:27:35,679 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:35,679 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:35,680 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:35,685 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487/log/ustad-server.log
01:27:35,685 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487/log/ustad-server.log]
01:27:35,686 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:35,686 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:35,686 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:35,686 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:35,686 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3cc1435c - End of configuration.
01:27:35,686 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6bf0219d - Registering current configuration as safe fallback point
01:27:35,686 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 74 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-33487
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK
cypress-terminal-report: Wrote custom logs to cypress-logs. (35ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (31ms)
[32m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [32m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [32m3[39m [90m│[39m
[90m │[39m [90mFailing:[39m [32m0[39m [90m│[39m
[90m │[39m [90mPending:[39m [32m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [32m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [32m0[39m [90m│[39m
[90m │[39m [90mVideo:[39m [32mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [32m12 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [32m[32mWEB_007_007a_admin_send_group_invitation_to_join_course_via_username.cy.js[32m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_007a_admin_send_group_invitation_to_join_course_via_username.cy.js.mp4[39m
[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m
Running: [90mWEB_007_007b_admin_send_group_invitation_to_join_course_via_email.cy[39m [90m(30 of 30)[39m
[90m.js[39m
TestServerController: start server requested
TestServerController: stopping all servers
TestServerController: stopping server on port: 33487
TestServerController: all stopped
TestServerController: exec /usr/bin/java -Dlogs_dir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322/log -jar build/libs/ustad-server-all.jar runserver -config=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../app-ktor-server/src/main/resources/application.conf -P:ktor.deployment.port=61322 -P:ktor.ustad.datadir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322 -P:ktor.ustad.jsDevServer= -P:ktor.ustad.useMockEmail=true
http://37.27.227.212:8070/umapp/ ready
01:27:50,122 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version ?
01:27:50,122 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - No custom configurators were discovered as a service.
01:27:50,122 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:50,123 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
01:27:50,126 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
01:27:50,126 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
01:27:50,130 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
01:27:50,130 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:50,130 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
01:27:50,130 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
01:27:50,131 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml]
01:27:50,133 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@157853da - URL [jar:file:/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/app-ktor-server/build/libs/ustad-server-all.jar!/logback.xml] is not of type file
01:27:50,171 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
01:27:50,171 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
01:27:50,184 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - No compression will be used
01:27:50,184 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@119290689 - Will use the pattern /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322/log/ustad-server.%d{yyyy-MM-dd}.%i.log for the active file
01:27:50,193 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322/log/ustad-server.%d{yyyy-MM-dd}.%i.log'.
01:27:50,193 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Roll-over at midnight.
01:27:50,196 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - Setting initial period to 2025-08-26T23:27:49.991Z
01:27:50,196 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
01:27:50,196 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@236e3f4e - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
01:27:50,197 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
01:27:50,202 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322/log/ustad-server.log
01:27:50,202 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322/log/ustad-server.log]
01:27:50,203 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
01:27:50,203 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
01:27:50,203 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
01:27:50,203 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
01:27:50,203 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@3cc1435c - End of configuration.
01:27:50,203 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6bf0219d - Registering current configuration as safe fallback point
01:27:50,203 |-INFO in ch.qos.logback.classic.util.ContextInitializer@343570b7 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 73 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
DataDir=/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-61322
CreateLearningSpaceRequest(url=http://37.27.227.212:8070/, title=TestLearningSpace, dbUrl=null, dbUsername=, dbPassword=, adminUsername=admin, adminPassword=testpass)
Done: OK
[32m cy:log ✱ [39m Clearing IndexedDB: 37_27_227_212_8070
[32m cy:command ✔ [39m delete IDBDatabase - 37_27_227_212_8070
[32m cy:request ✔ [39m /api/testemail/list?to=stud1@email.com
Status: 200
Response body: [
{
"sentTo": "stud1@email.com",
"subject": "Invitation to Test Course Block",
"text": "http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e"
}
]
[32m cy:log ✱ [39m Email response: [{"sentTo":"stud1@email.com","subject":"Invitation to Test Course Block","text":"http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e"}]
[32m cy:log ✱ [39m Opening invitation link: http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e
[32m cy:command ✔ [39m visit http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e
[37m cons:log ✱ [39m DEBUG NoTag : Index: Window.onLoad
[32m cy:command ✔ [39m contains button[class*="MuiButton-outlinedPrimary"], New user
[37m cons:info ✱ [39m INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:37_27_227_212_8070
[37m cons:info ✱ [39m INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:37_27_227_212_8070
[37m cons:info ✱ [39m INFO DoorLog : Built database for: sqlite:37_27_227_212_8070
[37m cons:log ✱ [39m DEBUG NoTag : Built UmAppDatabase
[37m cons:log ✱ [39m Learning Space URL = http://37.27.227.212:8070/ (location.href = http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ClazzInviteRedeemViewModel
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=AddAccountSelectNewOrExisting, args={next=ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e, noSessionChange=false}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&noSessionChange=false
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&noSessionChange=false
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: AddAccountSelectNewOrExistingViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzInviteRedeemViewModel
[37m cons:log ✱ [39m NavHost: key = vaqneh1h
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = vaqneh1h current viewname = AddAccountSelectNewOrExisting popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=RegisterAgeRedirect, args={next=ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e, newOrExisting=new, learningSpaceUrl=http://37.27.227.212:8070/}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&newOrExisting=new&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&newOrExisting=new&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: RegisterAgeRedirectViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: AddAccountSelectNewOrExistingViewModel
[37m cons:log ✱ [39m NavHost: key = bcpt78qx
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = bcpt78qx current viewname = RegisterAgeRedirect popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m get #age_date_of_birth
[32m cy:command ✔ [39m type 2010-08-27
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:log ✱ [39m onChange: 2010-08-27
[32m cy:command ✔ [39m contains button, Next
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Terms, args={learningSpaceUrl=http://37.27.227.212:8070/, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e, showAccept=true, DateOfBirth=1282867200000}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&showAccept=true&DateOfBirth=1282867200000
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&showAccept=true&DateOfBirth=1282867200000
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: SiteTermsDetailViewModel
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: RegisterAgeRedirectViewModel
[37m cons:log ✱ [39m button height = 0
[37m cons:log ✱ [39m NavHost: key = rqmknek5
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = rqmknek5 current viewname = Terms popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m button height = 0
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
Status: 200
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
Status: 204
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/ackAndGetPendingReplications
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SiteTermsDao/findAvailableSiteTermLanguages?active=1 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
Status: 204
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/nodeId
[37m cons:log ✱ [39m button height = 37
[37m cons:log ✱ [39m button height = 37
[32m cy:command ✔ [39m contains New Terms
[32m cy:command ✔ [39m assert expected **<p>** to be **visible**
[32m cy:command ✔ [39m get #accept_button
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=SignUp, args={learningSpaceUrl=http://37.27.227.212:8070/, showAccept=true, DateOfBirth=1282867200000, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1282867200000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1282867200000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: SignUpViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SiteTermsDetailViewModel
[37m cons:log ✱ [39m NavHost: key = mv7j05xs
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = mv7j05xs current viewname = SignUp popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m contains label, Full name*
[32m cy:command ✔ [39m parent
[32m cy:command ✔ [39m find input
[32m cy:command ✔ [39m clear
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m type New User
[32m cy:command ✔ [39m get div[id="gender"]
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/username/getsuggestion?name=New+User to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : GetUsernameSuggestionUseCase: newuser
[32m cy:command ✔ [39m contains li, Female
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains * Required
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[value='newuser']
[32m cy:command ✔ [39m assert expected **<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
Actual: "<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
Expected: "<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
[32m cy:command ✔ [39m contains button, Next
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=SignupEnterUsernamePassword, args={learningSpaceUrl=http://37.27.227.212:8070/, showAccept=true, DateOfBirth=1282867200000, newOrExisting=new, next=ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e, otheroptionperson={"personUid":766282626611617792,"username":"newuser","firstNames":"New","lastName":"User","emailAddr":null,"phoneNum":null,"gender":1,"active":true,"isPersonalAccount":false,"dateOfBirth":1282867200000,"personAddress":null,"personOrgId":null,"personGroupUid":0,"personLct":0,"personCountry":null,"personType":0,"personMasterChangeSeqNum":0,"personLocalChangeSeqNum":0,"personLastChangedBy":0,"admin":false,"personNotes":null,"fatherName":null,"fatherNumber":null,"motherName":null,"mo ...
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /SignupEnterUsernamePassword?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1282867200000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&otheroptionperson=%7B%22personUid%22%3A766282626611617792%2C%22username%22%3A%22newuser%22%2C%22firstNames%22%3A%22New%22%2C%22lastName%22%3A%22User%22%2C%22emailAddr%22%3Anull%2C%22phoneNum%22%3Anull%2C%22gender%22%3A1%2C%22active%22%3Atrue%2C%22isPersonalAccount%22%3Afalse%2C%22dateOfBirth%22%3A1282867200000%2C%22personAddress%22%3Anull%2C%22personOrgId%22%3Anull%2C%22personGroupUid%22%3A0%2C%22personLct%22%3A0%2C%22personCountry%22%3Anull%2C%22personType%22%3A0%2C%22personMasterChangeSeqNum%22%3A0%2C%22personLocalChangeSeqNum%22%3A0%2C% ...
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignupEnterUsernamePassword?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1282867200000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&otheroptionperson=%7B%22personUid%22%3A766282626611617792%2C%22username%22%3A%22newuser%22%2C%22firstNames%22%3A%22New%22%2C%22lastName%22%3A%22User%22%2C%22emailAddr%22%3Anull%2C%22phoneNum%22%3Anull%2C%22gender%22%3A1%2C%22active%22%3Atrue%2C%22isPersonalAccount%22%3Afalse%2C%22dateOfBirth%22%3A1282867200000%2C%22personAddress%22%3Anull%2C%22personOrgId%22%3Anull%2C%22personGroupUid%22%3A0%2C%22personLct%22%3A0%2C%22personCountry%22%3Anull%2C%22personType%22%3A0%2C%22personMasterChangeSeqNum%22%3A0%2C%22personLocalChangeSeqNum%22%3A0 ...
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: SignupEnterUsernamePasswordViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SignUpViewModel
[37m cons:log ✱ [39m NavHost: key = yoh10wqg
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = yoh10wqg current viewname = SignupEnterUsernamePassword popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:command ✔ [39m get input[id='password']
[32m cy:command ✔ [39m type test1234
[32m cy:command ✔ [39m contains SIGN-UP
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/register.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/auth/register from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/auth/register
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/auth/register
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/auth/register.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/auth/register to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[31m[1m cy:command ✘ [22m[39m contains Test Course Block
[31m[1m cy:command ✘ [22m[39m assert expected **undefined** to exist in the DOM
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/api/pbkdf2/encryptPbkdf2?secret=test1234 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteToken?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzEnrolmentDao/getAllEnrolmentsAtTimeByClazzAndPerson?clazzUid=766282598605197312&accountPersonUid=766282630906585088&time=1756250878361 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/updateInviteStatus?status=1&ciUid=766282624375001088&updateTime=1756250878383 to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : AddSignupEnterUsernamePasswordPresenter: go to next destination: ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ClazzInviteRedeem, args={inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e, selectedAccountPersonUid=766282630906585088, selectedAccountEndpointUrl=http://37.27.227.212:8070/}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop, then go /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: SignupEnterUsernamePasswordViewModel
[37m cons:log ✱ [39m NavHost: key = mv7j05xs
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = mv7j05xs current viewname = SignUp popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/SignUp?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&showAccept=true&DateOfBirth=1282867200000&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e
[37m cons:log ✱ [39m NavHost: key = rqmknek5
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = rqmknek5 current viewname = Terms popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/Terms?learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F&newOrExisting=new&next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&showAccept=true&DateOfBirth=1282867200000
[37m cons:log ✱ [39m NavHost: key = bcpt78qx
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = bcpt78qx current viewname = RegisterAgeRedirect popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/RegisterAgeRedirect?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&newOrExisting=new&learningSpaceUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m NavHost: key = vaqneh1h
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = vaqneh1h current viewname = AddAccountSelectNewOrExisting popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: need to continue history popping
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/AddAccountSelectNewOrExisting?next=ClazzInviteRedeem%3FinviteCode%3De532cb0d-a195-4967-93f2-c0a7e47f251e&noSessionChange=false
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: clearstack was set, reached first entry in history, but did not yet navigate to dummy placeholder. Going to /ClearStack
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClearStack
[37m cons:log ✱ [39m NavHost: key = 4qrw5xro
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 4qrw5xro current viewname = ClearStack popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = false popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: reached stack clear dummy placeholder. Going back
[37m cons:log ✱ [39m NavHost: key = default
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = default current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = /ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F popUpToInclusive = false clearStack = true clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: clearStack was set and dummy placeholder was hit
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m NavHost: key = x1fu9z4u
[37m cons:log ✱ [39m NavHost: New first location key = x1fu9z4u
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = x1fu9z4u current viewname = ClazzInviteRedeem popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ClazzInviteRedeem?inviteCode=e532cb0d-a195-4967-93f2-c0a7e47f251e&selectedAccountPersonUid=766282630906585088&selectedAccountEndpointUrl=http%3A%2F%2F37.27.227.212%3A8070%2F
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ClazzInviteRedeemViewModel
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
Status: 200
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/UmAppDatabase/replication/message from class TextContent
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzInviteDao/findClazzInviteEntityForInviteTokenAsFlow?inviteTokenUid=%22e532cb0d-a195-4967-93f2-c0a7e47f251e%22 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/replication/message.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/replication/message to class ByteReadPacket
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:log ✱ [39m ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:info ✱ [39m INFO NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=8588278913588891918%2F923cdfca-5636-42b0-a21a-f61fde525317] open
[37m cons:log ✱ [39m DEBUG NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=8588278913588891918%2F923cdfca-5636-42b0-a21a-f61fde525317] message received http://37.27.227.212:8070- 0;init;2129189723038984990
[31m[1m cons:error ✘ [22m[39m ERROR DoorLog : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=8588278913588891918%2F923cdfca-5636-42b0-a21a-f61fde525317] error occured: [object Event]
[33m[1m cons:warn ❖ [22m[39m WARNING DoorLog : [NodeEventSseClient localNodeId=8588278913588891918 remoteEndpoint=http://37.27.227.212:8070/UmAppDatabase/] : onError
Error occurred on [object EventSource]
cypress-terminal-report: Wrote custom logs to cypress-logs. (36ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (32ms)
[31m ([4m[1mResults[22m[24m)[39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [90mTests:[39m [31m3[39m [90m│[39m
[90m │[39m [90mPassing:[39m [31m2[39m [90m│[39m
[90m │[39m [90mFailing:[39m [31m1[39m [90m│[39m
[90m │[39m [90mPending:[39m [31m0[39m [90m│[39m
[90m │[39m [90mSkipped:[39m [31m0[39m [90m│[39m
[90m │[39m [90mScreenshots:[39m [31m1[39m [90m│[39m
[90m │[39m [90mVideo:[39m [31mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [31m24 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [31m[31mWEB_007_007b_admin_send_group_invitation_to_join_course_via_email.cy.js[31m[39m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[33m ([4m[1mScreenshots[22m[24m)[39m
[90m [39m - [0m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-T[0m [90m[90m(1280x720)[90m[39m
[90m [39m [0mests/test-end-to-end/webapp-cypress/cypress/screenshots/WEB_007_007b_admin_send_[0m
[90m [39m [0mgroup_invitation_to_join_course_via_email.cy.js/007_007b_admin_send_group_invita[0m
[90m [39m [0mtion_to_join_course_via_email -- New student user login via email link (failed).[0m
[90m [39m [0mpng[0m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_007b_admin_send_group_invitation_to_join_course_via_email.cy.js.mp4[39m
resize: can't open terminal /dev/tty
tput: No value for $TERM and no -T specified
[90m====================================================================================================[39m
[0m ([4m[1mRun Finished[22m[24m)[0m
[90m [39m [90mSpec[39m [90mTests[39m [90mPassing[39m [90mFailing[39m [90mPending[39m [90mSkipped[39m [90m [39m
[90m ┌[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┐[39m
[90m │[39m [32m✔[39m [0mWEB_001_001_add_content.cy.js[0m [90m00:37[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_001_002_add_invalid_content.cy.[0m [90m00:07[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mjs[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_001_003_move_content.cy.js[0m [90m00:11[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_002_001_admin_add_new_course_an[0m [90m00:30[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0md_teacher.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_002_003_teacher_record_attendan[0m [90m00:10[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mce.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_001_add_or_edit_course_perm[0m [90m00:12[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mission_test.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_002_add_module_text_blocks_[0m [90m00:16[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mand_perform_indent_hide_delete_acti[0m [90m│[39m
[90m │[39m [0mons.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_003_admin_or_teacher_add_co[0m [90m00:51[39m [0m10[0m [32m10[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mntent_via_file.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_005_user_able_to_expand_and[0m [90m00:12[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_collapse_modules.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_003_006_user_able_to_open_text_[0m [90m00:09[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mblock.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_001_assignment_creation_sub[0m [90m00:19[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mmission_grading.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_002_users_add_course_commen[0m [90m00:23[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mts.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_003_multiple_submission_pos[0m [90m00:38[39m [0m6[0m [32m6[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0msible_for_student.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_005_assignment_grace_period[0m [90m00:12[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_finished.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_006_user_enter_assignment_p[0m [90m02:17[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mage_before_graceperiod_but_submissi[0m [90m│[39m
[90m │[39m [0mon_after_grace_Period.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_007_group_users_add_assignm[0m [90m00:26[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0ment_and_course_comments.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_008_group_users_single_assi[0m [90m00:25[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mgnment_submission_allowed.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_009_group_users_multiple_as[0m [90m00:19[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0msignment_submission_allowed.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_010_peer_marking_for_indivi[0m [90m00:21[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mdual_assignment.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_004_011_peer_marking_for_group_[0m [90m00:27[39m [0m5[0m [32m5[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0massignment.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_001_teacher_add_discussion_[0m [90m00:11[39m [0m1[0m [32m1[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mand_post.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_002_all_user_add_post_and_r[0m [90m00:25[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0meply.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_005_004_user_add_external_links[0m [90m00:15[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_to_post.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_001_admin_enable_or_disable[0m [90m00:15[39m [0m5[0m [32m5[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_user_registration_and_manage_botto[0m [90m│[39m
[90m │[39m [0mm_navigation_bar.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_002b_user_registration_abov[0m [90m00:09[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0me_age_13_join_learning_space_userna[0m [90m│[39m
[90m │[39m [0mme_password.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_004_username_validation_and[0m [90m00:14[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_add_profile_pic.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_005_student_registered_by_a[0m [90m00:10[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mdmin_or_teacher_dont_need_parentCon[0m [90m│[39m
[90m │[39m [0msent.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_006_admin_enable_or_disable[0m [90m00:10[39m [0m2[0m [32m2[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_guest_login.cy.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [32m✔[39m [0mWEB_007_007a_admin_send_group_invit[0m [90m00:12[39m [0m3[0m [32m3[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mation_to_join_course_via_username.c[0m [90m│[39m
[90m │[39m [0my.js[0m [90m│[39m
[90m ├[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┤[39m
[90m │[39m [31m✖[39m [0mWEB_007_007b_admin_send_group_invit[0m [90m00:24[39m [0m3[0m [32m2[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0mation_to_join_course_via_email.cy.j[0m [90m│[39m
[90m │[39m [0ms[0m [90m│[39m
[90m └[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m┘[39m
[90m [39m [31m✖[39m [31m1 of 30 failed (3%)[39m [90m11:42[39m [0m88[0m [32m87[39m [31m1[39m [90m-[39m [90m-[39m [90m [39m
Error: Command failed with exit code 1: npm run cy:run-ci
at makeError (/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/node_modules/start-server-and-test/node_modules/execa/lib/error.js:60:11)
at handlePromise (/home/jenkins/.jenkins/workspace/primary-bottomnav-visiblitysetting-End-To-End-Tests/test-end-to-end/webapp-cypress/node_modules/start-server-and-test/node_modules/execa/index.js:118:26)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
shortMessage: 'Command failed with exit code 1: npm run cy:run-ci',
command: 'npm run cy:run-ci',
escapedCommand: '"npm run cy:run-ci"',
exitCode: 1,
signal: undefined,
signalDescription: undefined,
stdout: undefined,
stderr: undefined,
failed: true,
timedOut: false,
isCanceled: false,
killed: false
}
Build step 'Execute shell' marked build as failure
[htmlpublisher] Archiving HTML reports...
Recording test results
[Checks API] No suitable checks publisher found.
[Slack Notifications] found #81 as previous completed, non-aborted build
[Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it
Finished: FAILURE