This log is too long to show here, 4,781 KB has been skipped — click to see the complete log
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/CourseEdit?entityUid=747888099257876480&clazzAction=EDIT
[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: ClazzEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzDetailOverviewViewModel
[37m cons:log ✱ [39m NavHost: key = ca31dxk5
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = ca31dxk5 current viewname = CourseEdit 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
[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/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480
[32m cy:command ✔ [39m contains Add block
[32m cy:command ✔ [39m click
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync?uid=747888099257876480 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsync?clazzUid=747888099257876480&includeInactive=false to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/PeerReviewerAllocationDao/getAllPeerReviewerAllocationsByClazzUid?clazzUid=747888099257876480&includeInactive=false 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]
[32m cy:command ✔ [39m get #add_content_block
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ContentEntries, args={listMode=PICKER, clazzUid=747888099257876480, blockType=104, goToOnContentEntryDone=1, result_key=courseblock, result_viewname=CourseEdit}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ContentEntries?listMode=PICKER&clazzUid=747888099257876480&blockType=104&goToOnContentEntryDone=1&result_key=courseblock&result_viewname=CourseEdit
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ContentEntries?listMode=PICKER&clazzUid=747888099257876480&blockType=104&goToOnContentEntryDone=1&result_key=courseblock&result_viewname=CourseEdit
[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/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ContentEntryListViewModel
[37m cons:log ✱ [39m usePagingSource: 216789770 : start
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzEditViewModel
[37m cons:log ✱ [39m usePagingSource: 216789770 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 216789770(): running QueryFn return promise key=216789770
[37m cons:log ✱ [39m usePagingSource: 216789770(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 216789770 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m button height = 0
[37m cons:log ✱ [39m NavHost: key = eiaft5jh
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = eiaft5jh current viewname = ContentEntries 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
[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 usePagingSource: 216789770 : start
[37m cons:log ✱ [39m button height = 0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m usePagingSource: 216789770 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536
[37m cons:log ✱ [39m usePagingSource: 216789770 : start
[37m cons:log ✱ [39m usePagingSource: 216789770 : isFetching = false lastInvalidationTime=0 updatedAt=1751968071482 refreshTime=0
[37m cons:log ✱ [39m usePagingSource: -1957312814 : start
[37m cons:log ✱ [39m usePagingSource: 216789770: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: -1957312814 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: -1957312814(): running QueryFn return promise key=-1957312814
[37m cons:log ✱ [39m usePagingSource: -1957312814(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -1957312814 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to undefined
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=undefined
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=65536 to class ByteReadPacket
[37m cons:log ✱ [39m usePagingSource: -1957312814 : start
[37m cons:log ✱ [39m usePagingSource: -1957312814: remove invalidation listener for old source
[32m cy:command ✔ [39m contains Import from file
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m usePagingSource: -1957312814 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -1957312814 : start
[37m cons:log ✱ [39m usePagingSource: -1957312814 : isFetching = false lastInvalidationTime=0 updatedAt=1751968071518 refreshTime=0
[32m cy:command ✔ [39m get input[type="file"]
[32m cy:command ✔ [39m selectFile ../test-files/content/Epub_Content1.epub, {force: true}
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ContentEntryGetMetadata, args={result_viewname=CourseEdit, result_key=courseblock, uri=blob:http://37.27.227.212:8070/a3d400a8-bf2a-48e0-96d5-e1a79e0de9c2, filename=Epub_Content1.epub, parentUid=1, blockType=104, clazzUid=747888099257876480, goToOnContentEntryDone=1, listMode=PICKER}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ContentEntryGetMetadata?result_viewname=CourseEdit&result_key=courseblock&uri=blob%3Ahttp%3A%2F%2F37.27.227.212%3A8070%2Fa3d400a8-bf2a-48e0-96d5-e1a79e0de9c2&filename=Epub_Content1.epub&parentUid=1&blockType=104&clazzUid=747888099257876480&goToOnContentEntryDone=1&listMode=PICKER
[32m cy:command ✔ [39m get input[id="content_title"]
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ContentEntryGetMetadata?result_viewname=CourseEdit&result_key=courseblock&uri=blob%3Ahttp%3A%2F%2F37.27.227.212%3A8070%2Fa3d400a8-bf2a-48e0-96d5-e1a79e0de9c2&filename=Epub_Content1.epub&parentUid=1&blockType=104&clazzUid=747888099257876480&goToOnContentEntryDone=1&listMode=PICKER
[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 : ChunkedUploadClientLocalUriUseCaseJs (ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a) : blob:http://37.27.227.212:8070/a3d400a8-bf2a-48e0-96d5-e1a79e0de9c2 -> http://37.27.227.212:8070/api/contentupload/upload: : starting
[37m cons:log ✱ [39m DEBUG NoTag : Creating ViewModel: ContentEntryGetMetadataViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ContentEntryListViewModel
[37m cons:log ✱ [39m usePagingSource: -1957312814: remove invalidation listener for old source
[37m cons:log ✱ [39m NavHost: key = 23tyr4mn
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 23tyr4mn current viewname = ContentEntryGetMetadata 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
[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 VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a) : blob:http://37.27.227.212:8070/a3d400a8-bf2a-48e0-96d5-e1a79e0de9c2 -> http://37.27.227.212:8070/api/contentupload/upload: : upload chunk #1/1
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/api/contentupload/upload
Status: 200
[37m cons:log ✱ [39m VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a) : blob:http://37.27.227.212:8070/a3d400a8-bf2a-48e0-96d5-e1a79e0de9c2 -> http://37.27.227.212:8070/api/contentupload/upload: : upload chunk #1/1 complete
[37m cons:log ✱ [39m DEBUG NoTag : ChunkedUploadClientLocalUriUseCaseJs (ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a) : blob:http://37.27.227.212:8070/a3d400a8-bf2a-48e0-96d5-e1a79e0de9c2 -> http://37.27.227.212:8070/api/contentupload/upload:: Complete!
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ContentEntryEdit, args={metadata={"entry":{"contentEntryUid":0,"title":"The Adopting of Rosa Marie / (A Sequel to Dandelion Cottage)","description":"","entryId":"http://www.gutenberg.org/46059","author":"Carroll Watson Rankin","publisher":null,"licenseType":8,"licenseName":null,"licenseUrl":null,"sourceUrl":"file:/home/jenkins/.jenkins/workspace/dev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-34667/tmp/upload-tmp/ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a","thumbnailUrl":null,"lastModified":0,"primaryLanguageUid":0,"languageVariantUid":0,"contentFlags":1,"leaf":true,"publik":true,"ceInactive":false,"completionCriteri ...
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ContentEntryEdit?metadata=%7B%22entry%22%3A%7B%22contentEntryUid%22%3A0%2C%22title%22%3A%22The%20Adopting%20of%20Rosa%20Marie%20%2F%20(A%20Sequel%20to%20Dandelion%20Cottage)%22%2C%22description%22%3A%22%22%2C%22entryId%22%3A%22http%3A%2F%2Fwww.gutenberg.org%2F46059%22%2C%22author%22%3A%22Carroll%20Watson%20Rankin%22%2C%22publisher%22%3Anull%2C%22licenseType%22%3A8%2C%22licenseName%22%3Anull%2C%22licenseUrl%22%3Anull%2C%22sourceUrl%22%3A%22file%3A%2Fhome%2Fjenkins%2F.jenkins%2Fworkspace%2Fdev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests%2Ftest-end-to-end%2Fwebapp-cypress%2F..%2F..%2Ftestserver-controller%2Fbuild%2Fdata%2Fserver-34667%2Ftmp%2Fupload-tmp%2Fce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a%22%2C%22thumbnailUrl%22%3Anull%2C%22lastMo ...
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ContentEntryEdit?metadata=%7B%22entry%22%3A%7B%22contentEntryUid%22%3A0%2C%22title%22%3A%22The%20Adopting%20of%20Rosa%20Marie%20%2F%20(A%20Sequel%20to%20Dandelion%20Cottage)%22%2C%22description%22%3A%22%22%2C%22entryId%22%3A%22http%3A%2F%2Fwww.gutenberg.org%2F46059%22%2C%22author%22%3A%22Carroll%20Watson%20Rankin%22%2C%22publisher%22%3Anull%2C%22licenseType%22%3A8%2C%22licenseName%22%3Anull%2C%22licenseUrl%22%3Anull%2C%22sourceUrl%22%3A%22file%3A%2Fhome%2Fjenkins%2F.jenkins%2Fworkspace%2Fdev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests%2Ftest-end-to-end%2Fwebapp-cypress%2F..%2F..%2Ftestserver-controller%2Fbuild%2Fdata%2Fserver-34667%2Ftmp%2Fupload-tmp%2Fce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a%22%2C%22thumbnailUrl%22%3Anull%2C%22la ...
[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: ContentEntryEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ContentEntryGetMetadataViewModel
[37m cons:log ✱ [39m NavHost: key = jbl53ho2
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = jbl53ho2 current viewname = ContentEntryEdit 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 click
[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="content_title"]
[32m cy:command ✔ [39m clear
[32m cy:command ✔ [39m type Content_001, {timeout: 2000}
[32m cy:command ✔ [39m contains #actionBarButton, Next
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseBlockEdit, args={SelectedContentEntry={"entry":{"contentEntryUid":747888115133538304,"title":"Content_001","description":"","entryId":"http://www.gutenberg.org/46059","author":"Carroll Watson Rankin","publisher":null,"licenseType":8,"licenseName":null,"licenseUrl":null,"sourceUrl":"file:/home/jenkins/.jenkins/workspace/dev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests/test-end-to-end/webapp-cypress/../../testserver-controller/build/data/server-34667/tmp/upload-tmp/ce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a","thumbnailUrl":null,"lastModified":0,"primaryLanguageUid":0,"languageVariantUid":0,"contentFlags":1,"leaf":true,"publik":true,"ceInactive":false,"completionCriteria":0,"minScore":0,"co ...
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /CourseBlockEdit?SelectedContentEntry=%7B%22entry%22%3A%7B%22contentEntryUid%22%3A747888115133538304%2C%22title%22%3A%22Content_001%22%2C%22description%22%3A%22%22%2C%22entryId%22%3A%22http%3A%2F%2Fwww.gutenberg.org%2F46059%22%2C%22author%22%3A%22Carroll%20Watson%20Rankin%22%2C%22publisher%22%3Anull%2C%22licenseType%22%3A8%2C%22licenseName%22%3Anull%2C%22licenseUrl%22%3Anull%2C%22sourceUrl%22%3A%22file%3A%2Fhome%2Fjenkins%2F.jenkins%2Fworkspace%2Fdev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests%2Ftest-end-to-end%2Fwebapp-cypress%2F..%2F..%2Ftestserver-controller%2Fbuild%2Fdata%2Fserver-34667%2Ftmp%2Fupload-tmp%2Fce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a%22%2C%22thumbnailUrl%22%3Anull%2C%22lastModified%22%3A0%2C%22primaryLanguageUid%22%3A ...
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/CourseBlockEdit?SelectedContentEntry=%7B%22entry%22%3A%7B%22contentEntryUid%22%3A747888115133538304%2C%22title%22%3A%22Content_001%22%2C%22description%22%3A%22%22%2C%22entryId%22%3A%22http%3A%2F%2Fwww.gutenberg.org%2F46059%22%2C%22author%22%3A%22Carroll%20Watson%20Rankin%22%2C%22publisher%22%3Anull%2C%22licenseType%22%3A8%2C%22licenseName%22%3Anull%2C%22licenseUrl%22%3Anull%2C%22sourceUrl%22%3A%22file%3A%2Fhome%2Fjenkins%2F.jenkins%2Fworkspace%2Fdev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests%2Ftest-end-to-end%2Fwebapp-cypress%2F..%2F..%2Ftestserver-controller%2Fbuild%2Fdata%2Fserver-34667%2Ftmp%2Fupload-tmp%2Fce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a%22%2C%22thumbnailUrl%22%3Anull%2C%22lastModified%22%3A0%2C%22primaryLanguageUid%2 ...
[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: CourseBlockEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ContentEntryEditViewModel
[37m cons:log ✱ [39m NavHost: key = n4acj2v5
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = n4acj2v5 current viewname = CourseBlockEdit 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
[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 #actionBarButton, Done
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: PopNavCommand(viewName=CourseEdit, inclusive=false)
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop to CourseEdit inclusive = false
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: CourseBlockEditViewModel
[37m cons:log ✱ [39m NavHost: key = jbl53ho2
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = jbl53ho2 current viewname = ContentEntryEdit popUpToTarget = CourseEdit navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true 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/#/ContentEntryEdit?metadata=%7B%22entry%22%3A%7B%22contentEntryUid%22%3A0%2C%22title%22%3A%22The%20Adopting%20of%20Rosa%20Marie%20%2F%20(A%20Sequel%20to%20Dandelion%20Cottage)%22%2C%22description%22%3A%22%22%2C%22entryId%22%3A%22http%3A%2F%2Fwww.gutenberg.org%2F46059%22%2C%22author%22%3A%22Carroll%20Watson%20Rankin%22%2C%22publisher%22%3Anull%2C%22licenseType%22%3A8%2C%22licenseName%22%3Anull%2C%22licenseUrl%22%3Anull%2C%22sourceUrl%22%3A%22file%3A%2Fhome%2Fjenkins%2F.jenkins%2Fworkspace%2Fdev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests%2Ftest-end-to-end%2Fwebapp-cypress%2F..%2F..%2Ftestserver-controller%2Fbuild%2Fdata%2Fserver-34667%2Ftmp%2Fupload-tmp%2Fce1c51dd-1c70-444b-bb5b-1c6ec4b64a8a%22%2C%22thumbnailUrl%22%3Anull%2C%22la ...
[37m cons:log ✱ [39m NavHost: key = eiaft5jh
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = eiaft5jh current viewname = ContentEntries popUpToTarget = CourseEdit navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true 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/#/ContentEntries?listMode=PICKER&clazzUid=747888099257876480&blockType=104&goToOnContentEntryDone=1&result_key=courseblock&result_viewname=CourseEdit
[37m cons:log ✱ [39m NavHost: key = ca31dxk5
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = ca31dxk5 current viewname = CourseEdit popUpToTarget = CourseEdit navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = true popUpToHitDestination = false
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: action: reached popupToDestination with inclusive = false, or inclusive was true and destination was hit
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/CourseEdit?entityUid=747888099257876480&clazzAction=EDIT
[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: ClazzEditViewModel
[32m cy:command ✔ [39m contains button, Save
[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]
[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 : onClickSave: start transaction
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/api/import/importRequest
[34m cons:debug ⚈ [39m TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/api/import/importRequest.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/api/import/importRequest
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers request body for http://37.27.227.212:8070/api/import/importRequest from class TextContent
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/api/import/importRequest
Status: 200
[32m cy:command ✔ [39m contains button, Edit
[32m cy:command ✔ [39m assert expected **<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>** to exist in the DOM
Actual: "<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>"
Expected: "<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>"
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/api/import/importRequest
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/api/import/importRequest
[37m cons:log ✱ [39m DEBUG NoTag : onClickSave: transaction block done
[37m cons:log ✱ [39m DEBUG NoTag : onClickSave: transaction done
[37m cons:log ✱ [39m DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Clazz, CourseBlock, OutgoingReplication
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
[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 VERBOSE NoTag : SavePictureUseCase: ContentEntry Set picture upsert uri = http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D uid=747888115133538304
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/UmAppDatabase/replication/message
Status: 200
[37m cons:log ✱ [39m DEBUG NoTag : onClickSave: done
[37m cons:log ✱ [39m DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryPicture2, OutgoingReplication
[37m cons:log ✱ [39m DEBUG NoTag : CompressImageUseCaseJs: compressing http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: PopNavCommand(viewName=, inclusive=true)
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop to current viewname CourseEdit (inclusive) e.g. go back one
[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 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: ClazzDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzEditViewModel
[37m cons:log ✱ [39m NavHost: key = rzdcyemg
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = rzdcyemg current viewname = Course 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:fetch ➟ [39m GET http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D
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
[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 new url http://37.27.227.212:8070/umapp/#/Course?entityUid=747888099257876480
[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 DEBUG NoTag : Creating ViewModel: ClazzDetailOverviewViewModel
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8
[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/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=747888099257876480&permission=512 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=747888099257876480&clazzUid=747888099257876480&firstPermission=1&secondPermission=2&thirdPermission=8 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=747888099257876480¤tTime=1751968072694&accountPersonUid=747888099257876480 to class ByteReadPacket
[37m cons:log ✱ [39m DEBUG NoTag : CompressImageUseCaseJs: compressing http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D : success
[37m cons:log ✱ [39m DEBUG NoTag : CompressImageUseCaseJs: compressing http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D
[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 GET http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D
Status: 200
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480
[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/replication/message
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/replication/message
[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/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480
Status: 200
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480
Status: 200
[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/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/StatementDao/findStatusForStudentsInClazzAsFlow?clazzUid=747888099257876480&studentPersonUids=%5B747888099257876480%5D&accountPersonUid=747888099257876480 to class ByteReadPacket
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsFlow?clazzUid=747888099257876480&includeInactive=false&includeHidden=false&hideUntilFilterTime=1751968072806&accountPersonUid=747888099257876480 to class ByteReadPacket
[32m cy:command ✔ [39m contains Content_001
[32m cy:command ✔ [39m assert expected **<span.MuiTypography-root.MuiTypography-body1.MuiListItemText-primary.css-yb0lig>** to exist in the DOM
Actual: "<span.MuiTypography-root.MuiTypography-body1.MuiListItemText-primary.css-yb0lig>"
Expected: "<span.MuiTypography-root.MuiTypography-body1.MuiListItemText-primary.css-yb0lig>"
[37m cons:log ✱ [39m DEBUG NoTag : CompressImageUseCaseJs: compressing http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D : success
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[37m cons:log ✱ [39m DEBUG NoTag : ChunkedUploadClientLocalUriUseCaseJs (2b57ac82-9d8e-4675-b6e0-838b2252a004) : blob:http://37.27.227.212:8070/67e82b7f-5618-4567-9b75-ace8571d26a2 -> http://37.27.227.212:8070/api/blob/upload-item: : starting
[37m cons:log ✱ [39m VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (2b57ac82-9d8e-4675-b6e0-838b2252a004) : blob:http://37.27.227.212:8070/67e82b7f-5618-4567-9b75-ace8571d26a2 -> http://37.27.227.212:8070/api/blob/upload-item: : upload chunk #1/1
[32m cy:fetch ➟ [39m POST http://37.27.227.212:8070/api/blob/upload-item
Status: 200
[32m cy:request ✔ [39m GET /api/generate-xapi-statements/runtest?contentTitle=Content_001&username=stud2
Status: 200
Response body: {
"message": "Successfully generated test statements"
}
[32m cy:log ✱ [39m Attempt 0: Status 200
[32m cy:log ✱ [39m {"message":"Successfully generated test statements"}
[32m cy:command ✔ [39m contains Reports
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (2b57ac82-9d8e-4675-b6e0-838b2252a004) : blob:http://37.27.227.212:8070/67e82b7f-5618-4567-9b75-ace8571d26a2 -> http://37.27.227.212:8070/api/blob/upload-item: : upload chunk #1/1 complete
[37m cons:log ✱ [39m DEBUG NoTag : ChunkedUploadClientLocalUriUseCaseJs (2b57ac82-9d8e-4675-b6e0-838b2252a004) : blob:http://37.27.227.212:8070/67e82b7f-5618-4567-9b75-ace8571d26a2 -> http://37.27.227.212:8070/api/blob/upload-item:: Complete!
[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 new url http://37.27.227.212:8070/umapp/#/ReportListHome
[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: ReportListViewModel
[37m cons:log ✱ [39m usePagingSource: 1995238886 : start
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ClazzDetailOverviewViewModel
[37m cons:log ✱ [39m usePagingSource: 1995238886 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1995238886(): running QueryFn return promise key=1995238886
[37m cons:log ✱ [39m usePagingSource: 1995238886(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: 1995238886 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m NavHost: key = 7crvk4vn
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 7crvk4vn current viewname = ReportListHome 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
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m usePagingSource: 1995238886 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
[37m cons:log ✱ [39m DEBUG NoTag : SaveLocalUrisAsBlobUseCaseJs: upload complete: blob:http://37.27.227.212:8070/67e82b7f-5618-4567-9b75-ace8571d26a2 stored as http://37.27.227.212:8070/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D
[37m cons:log ✱ [39m DEBUG NoTag : ChunkedUploadClientLocalUriUseCaseJs (37c513dd-cc95-4345-a3cd-579bf26fe8a9) : blob:http://37.27.227.212:8070/feae5c39-da1f-4210-84be-330504465436 -> http://37.27.227.212:8070/api/blob/upload-item: : starting
[37m cons:log ✱ [39m usePagingSource: 1995238886 : start
[37m cons:log ✱ [39m usePagingSource: 1995238886 : isFetching = false lastInvalidationTime=0 updatedAt=1751968073086 refreshTime=0
[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 usePagingSource: -302200482 : start
[37m cons:log ✱ [39m usePagingSource: 1995238886: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: -302200482 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: -302200482(): running QueryFn return promise key=-302200482
[37m cons:log ✱ [39m usePagingSource: -302200482(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -302200482 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[37m cons:log ✱ [39m usePagingSource: -302200482 : start
[37m cons:log ✱ [39m usePagingSource: -302200482: remove invalidation listener for old source
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[32m cy:command ✔ [39m get svg[data-testid='AddIcon']
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m usePagingSource: -302200482 ran load with loadParams = [object Object]
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
[37m cons:log ✱ [39m VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (37c513dd-cc95-4345-a3cd-579bf26fe8a9) : blob:http://37.27.227.212:8070/feae5c39-da1f-4210-84be-330504465436 -> http://37.27.227.212:8070/api/blob/upload-item: : upload chunk #1/1
[37m cons:log ✱ [39m usePagingSource: -302200482 : start
[37m cons:log ✱ [39m usePagingSource: -302200482 : isFetching = false lastInvalidationTime=0 updatedAt=1751968073139 refreshTime=0
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ReportEdit, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ReportEdit?
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ReportEdit
[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: ReportEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportListViewModel
[37m cons:log ✱ [39m usePagingSource: -302200482: remove invalidation listener for old source
[37m cons:log ✱ [39m NavHost: key = ypb1tzxp
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = ypb1tzxp current viewname = ReportEdit 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:fetch ➟ [39m POST http://37.27.227.212:8070/api/blob/upload-item
Status: 200
[37m cons:log ✱ [39m VERBOSE NoTag : ChunkedUploadClientLocalUriUseCaseJs (37c513dd-cc95-4345-a3cd-579bf26fe8a9) : blob:http://37.27.227.212:8070/feae5c39-da1f-4210-84be-330504465436 -> http://37.27.227.212:8070/api/blob/upload-item: : upload chunk #1/1 complete
[37m cons:log ✱ [39m DEBUG NoTag : ChunkedUploadClientLocalUriUseCaseJs (37c513dd-cc95-4345-a3cd-579bf26fe8a9) : blob:http://37.27.227.212:8070/feae5c39-da1f-4210-84be-330504465436 -> http://37.27.227.212:8070/api/blob/upload-item:: Complete!
[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 #appbar_title
[32m cy:command ✔ [39m contains Add a new report
[32m cy:command ✔ [39m assert expected **<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>** to exist in the DOM
Actual: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
Expected: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
[32m cy:command ✔ [39m get input[id="title"]
[32m cy:command ✔ [39m type E2E
[37m cons:log ✱ [39m DEBUG NoTag : SaveLocalUrisAsBlobUseCaseJs: upload complete: blob:http://37.27.227.212:8070/feae5c39-da1f-4210-84be-330504465436 stored as http://37.27.227.212:8070/api/blob/mO276PnQSkIVk7AytNy%2F6W%2FWQxCiIF08VqdGVUaWqug%3D
[33m[1m cons:warn ❖ [22m[39m WARNING NoTag : Attempted to load from offset=0 limit=150 faled
Job was cancelled
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0
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
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=0 to class ByteReadPacket
[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/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]
[32m cy:command ✔ [39m contains div[id="time_range"], Last week
[32m cy:command ✔ [39m click
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m contains Custom date range
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[id="from_date"]
[32m cy:command ✔ [39m type 2025-07-01
[37m cons:log ✱ [39m onChange: 2025-07-01
[32m cy:command ✔ [39m get input[id="to_date"]
[32m cy:command ✔ [39m type 2025-07-08
[37m cons:log ✱ [39m onChange: 2025-07-08
[32m cy:command ✔ [39m contains div[id="x_axis"], Day
[32m cy:command ✔ [39m assert expected **<div#x_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>** to exist in the DOM
Actual: "<div#x_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
Expected: "<div#x_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
[32m cy:command ✔ [39m get input[id="series_title"]
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[value="Series 1"]
[32m cy:command ✔ [39m assert expected **<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
Actual: "<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
Expected: "<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
[32m cy:command ✔ [39m contains div[id="y_axis"], Total Duration
[32m cy:command ✔ [39m assert expected **<div#y_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>** to exist in the DOM
Actual: "<div#y_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
Expected: "<div#y_axis.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
[32m cy:command ✔ [39m get div[id="subgroup_by"]
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains Gender
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains div[id="chart_type"], Bar Chart
[32m cy:command ✔ [39m assert expected **<div#chart_type.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>** to exist in the DOM
Actual: "<div#chart_type.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
Expected: "<div#chart_type.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
[32m cy:command ✔ [39m get input[id="title"]
[32m cy:command ✔ [39m type E2E
[32m cy:command ✔ [39m contains Add Series
[32m cy:command ✔ [39m scrollIntoView
[32m cy:command ✔ [39m contains button, Add Series
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[id="series_title"]
[32m cy:command ✔ [39m eq 1
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get input[value="Series 2"]
[32m cy:command ✔ [39m assert expected **<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
Actual: "<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
Expected: "<input#series_title.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
[32m cy:command ✔ [39m get div[id="y_axis"]
[32m cy:command ✔ [39m eq 1
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains Average Duration
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get #actionBarButton
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m Report options inserted successfully: Report(reportUid=747888132313407488, reportTitle=EE2E, reportOptions={"title":"EE2E","xAxis":"DAY","period":{"type":"com.ustadmobile.core.domain.report.model.FixedReportTimeRange","fromDateMillis":1751328000000,"toDateMillis":1751932800000},"series":[{"reportSeriesUid":1,"reportSeriesTitle":"Series 1","reportSeriesYAxis":"TOTAL_DURATION","reportSeriesVisualType":"BAR_CHART","reportSeriesSubGroup":"GENDER","reportSeriesFilters":[]},{"reportSeriesUid":2,"reportSeriesTitle":"Series 2","reportSeriesYAxis":"AVERAGE_DURATION","reportSeriesVisualType":"BAR_CHART","reportSeriesSubGroup":null,"reportSeriesFilters":null}]}, reportIsTemplate=false, reportLastModTime=1751968075467, reportOwnerPersonUid=747888099257876480)
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ReportDetailView, args={entityUid=747888132313407488}, goOptions=UstadGoOptions(popUpToViewName=, popUpToInclusive=true, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ReportDetailView?entityUid=747888132313407488
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ReportDetailView?entityUid=747888132313407488
[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: ReportDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportEditViewModel
[37m cons:log ✱ [39m NavHost: key = 2lpzirw0
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 2lpzirw0 current viewname = ReportDetailView 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
[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 : DoorLimitOffsetPagingSource: invalidated tables=Report, OutgoingReplication
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
[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 #appbar_title
[32m cy:command ✔ [39m contains E2E
[32m cy:command ✔ [39m assert expected **<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>** to exist in the DOM
Actual: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
Expected: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains E2E
[32m cy:command ✔ [39m click
[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: 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
[32m cy:command ✔ [39m wait 1000
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m screenshot bar_chart_graph_report
[32m cy:command ✔ [39m contains button, Edit
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=ReportEdit, args={entityUid=747888132313407488}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: go to /ReportEdit?entityUid=747888132313407488
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ReportEdit?entityUid=747888132313407488
[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: ReportEditViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportDetailViewModel
[37m cons:log ✱ [39m NavHost: key = bg53ql0c
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = bg53ql0c current viewname = ReportEdit 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
[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/ReportDao/findByUid?entityUid=747888132313407488
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains Edit report
[32m cy:command ✔ [39m assert expected **<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>** to exist in the DOM
Actual: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
Expected: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains Edit report
[32m cy:command ✔ [39m click
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findByUid?entityUid=747888132313407488 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]
[32m cy:command ✔ [39m contains div[id="time_range"], Custom date range
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get [data-value="CUSTOM_PERIOD"]
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains div[id="time_range"], Custom period (e.g. last x days/weeks)
[32m cy:command ✔ [39m assert expected **<div#time_range.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>** to exist in the DOM
Actual: "<div#time_range.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
Expected: "<div#time_range.MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input.css-qiwgdb>"
[32m cy:command ✔ [39m contains DAY
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m contains WEEK
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get div[id="chart_type"]
[32m cy:command ✔ [39m eq 0
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get [data-value="LINE_GRAPH"]
[32m cy:command ✔ [39m click
[32m cy:command ✔ [39m get #actionBarButton
[32m cy:command ✔ [39m click
[37m cons:log ✱ [39m Report options updated successfully: Report(reportUid=747888132313407488, reportTitle=EE2E, reportOptions={"title":"EE2E","xAxis":"DAY","period":{"type":"com.ustadmobile.core.domain.report.model.RelativeRangeReportPeriod","rangeUnit":"WEEK","rangeQuantity":1},"series":[{"reportSeriesUid":1,"reportSeriesTitle":"Series 1","reportSeriesYAxis":"TOTAL_DURATION","reportSeriesVisualType":"LINE_GRAPH","reportSeriesSubGroup":"GENDER","reportSeriesFilters":[]},{"reportSeriesUid":2,"reportSeriesTitle":"Series 2","reportSeriesYAxis":"AVERAGE_DURATION","reportSeriesVisualType":"BAR_CHART","reportSeriesSubGroup":null,"reportSeriesFilters":null}]}, reportIsTemplate=false, reportLastModTime=1751968077999, reportOwnerPersonUid=747888099257876480)
[37m cons:log ✱ [39m DEBUG NoTag : useNavControllerEffect: collect command: PopNavCommand(viewName=, inclusive=true)
[37m cons:log ✱ [39m DEBUG NoTag : NavHostFunction: pop to current viewname ReportEdit (inclusive) e.g. go back one
[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 : Creating ViewModel: ReportDetailViewModel
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportEditViewModel
[37m cons:log ✱ [39m NavHost: key = 2lpzirw0
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = 2lpzirw0 current viewname = ReportDetailView 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
[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 new url http://37.27.227.212:8070/umapp/#/ReportDetailView?entityUid=747888132313407488
[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 button, Edit
[32m cy:command ✔ [39m assert expected **<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>** to exist in the DOM
Actual: "<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>"
Expected: "<button.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.css-xaqe9p>"
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains E2E
[32m cy:command ✔ [39m assert expected **<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>** to exist in the DOM
Actual: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
Expected: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains E2E
[32m cy:command ✔ [39m click
[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: 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
[32m cy:command ✔ [39m wait 1000
[37m cons:info ✱ [39m INFO DoorLog : [SQLiteDataSourceJs - 37_27_227_212_8070] Saved to IndexedDb: 37_27_227_212_8070
[32m cy:command ✔ [39m screenshot Line_chart_graph_report
[32m cy:command ✔ [39m contains Reports
[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]
[32m cy:command ✔ [39m new url http://37.27.227.212:8070/umapp/#/ReportListHome
[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: ReportListViewModel
[37m cons:log ✱ [39m usePagingSource: -1788496825 : start
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportDetailViewModel
[37m cons:log ✱ [39m usePagingSource: -1788496825 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: -1788496825(): running QueryFn return promise key=-1788496825
[37m cons:log ✱ [39m usePagingSource: -1788496825(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -1788496825 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m NavHost: key = rxay5vpi
[37m cons:log ✱ [39m VERBOSE NoTag : NavHost: useEffect check: key = rxay5vpi current viewname = ReportListHome 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
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m usePagingSource: -1788496825 ran load with loadParams = [object Object]
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
[37m cons:log ✱ [39m usePagingSource: -1788496825 : start
[37m cons:log ✱ [39m usePagingSource: -1788496825 : isFetching = false lastInvalidationTime=0 updatedAt=1751968079426 refreshTime=0
[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 usePagingSource: -2042945621 : start
[37m cons:log ✱ [39m usePagingSource: -1788496825: remove invalidation listener for old source
[37m cons:log ✱ [39m usePagingSource: -2042945621 queryContext = [object Object]
[37m cons:log ✱ [39m usePagingSource: -2042945621(): running QueryFn return promise key=-2042945621
[37m cons:log ✱ [39m usePagingSource: -2042945621(): loadParams = [object Object]
[37m cons:log ✱ [39m usePagingSource: -2042945621 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: load
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
[37m cons:log ✱ [39m VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
[37m cons:log ✱ [39m VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
[34m cons:debug ⚈ [39m TRACE: Adding Accept=application header for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m TRACE: Adding Accept-Charset=UTF-8 to http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[37m cons:log ✱ [39m usePagingSource: -2042945621 : start
[37m cons:log ✱ [39m usePagingSource: -2042945621: remove invalidation listener for old source
[32m cy:fetch ➟ [39m GET http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
Status: 200
[34m cons:debug ⚈ [39m TRACE: Validating response for request http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[34m cons:debug ⚈ [39m TRACE: Skipping default response validation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
[37m cons:log ✱ [39m usePagingSource: -2042945621 ran load with loadParams = [object Object]
[32m cy:command ✔ [39m get #appbar_title
[32m cy:command ✔ [39m contains Reports
[32m cy:command ✔ [39m assert expected **<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>** to exist in the DOM
Actual: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
Expected: "<div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784>"
[31m[1m cy:command ✘ [22m[39m contains E2E
[31m[1m cy:command ✘ [22m[39m assert expected **undefined** to exist in the DOM
[34m cons:debug ⚈ [39m TRACE: Response body is already transformed. Skipping ContentNegotiation for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
[34m cons:debug ⚈ [39m TRACE: Transformed with default transformers response body for http://37.27.227.212:8070/UmAppDatabase/ReportDao/findAllReports?pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
[37m cons:log ✱ [39m usePagingSource: -2042945621 : start
[37m cons:log ✱ [39m usePagingSource: -2042945621 : isFetching = false lastInvalidationTime=0 updatedAt=1751968079457 refreshTime=0
[31m[1m cons:error ✘ [22m[39m _u: List is empty.
at wo (http://37.27.227.212:8070/umapp/app-react.js:155:9478495)
at http://37.27.227.212:8070/umapp/app-react.js:155:5257561
at Ja.t2 (http://37.27.227.212:8070/umapp/app-react.js:155:9588197)
at cl.vq0 (http://37.27.227.212:8070/umapp/app-react.js:155:5775369)
at http://37.27.227.212:8070/umapp/app-react.js:155:5074677
at http://37.27.227.212:8070/umapp/app-react.js:155:9625751
at rl (http://37.27.227.212:8070/umapp/app-react.js:155:4428928)
at xu (http://37.27.227.212:8070/umapp/app-react.js:155:4449050)
at uu (http://37.27.227.212:8070/umapp/app-react.js:155:4441351)
at Br (http://37.27.227.212:8070/umapp/app-react.js:155:4382341)
[31m[1m cons:error ✘ [22m[39m React Router caught the following error during render,
_u: List is empty.
at wo (http://37.27.227.212:8070/umapp/app-react.js:155:9478495)
at http://37.27.227.212:8070/umapp/app-react.js:155:5257561
at Ja.t2 (http://37.27.227.212:8070/umapp/app-react.js:155:9588197)
at cl.vq0 (http://37.27.227.212:8070/umapp/app-react.js:155:5775369)
at http://37.27.227.212:8070/umapp/app-react.js:155:5074677
at http://37.27.227.212:8070/umapp/app-react.js:155:9625751
at rl (http://37.27.227.212:8070/umapp/app-react.js:155:4428928)
at xu (http://37.27.227.212:8070/umapp/app-react.js:155:4449050)
at uu (http://37.27.227.212:8070/umapp/app-react.js:155:4441351)
at Br (http://37.27.227.212:8070/umapp/app-react.js:155:4382341),
{
"componentStack": "\n at http://37.2 ...
[37m cons:log ✱ [39m DEBUG NoTag : Close ViewModel: ReportListViewModel
[37m cons:log ✱ [39m usePagingSource: -2042945621: remove invalidation listener for old source
[37m cons:info ✱ [39m INFO NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=5562143768137829510%2F267ba565-64ac-4dc5-a97f-bd13567f2c28] open
[37m cons:log ✱ [39m DEBUG NoTag : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=5562143768137829510%2F267ba565-64ac-4dc5-a97f-bd13567f2c28] message received http://37.27.227.212:8070- 0;init;2336725213621756611
[31m[1m cons:error ✘ [22m[39m ERROR DoorLog : [DoorEventSourceJS - http://37.27.227.212:8070/UmAppDatabase/replication/sse?door-node=5562143768137829510%2F267ba565-64ac-4dc5-a97f-bd13567f2c28] error occured: [object Event]
[33m[1m cons:warn ❖ [22m[39m WARNING DoorLog : [NodeEventSseClient localNodeId=5562143768137829510 remoteEndpoint=http://37.27.227.212:8070/UmAppDatabase/] : onError
Error occurred on [object EventSource]
[33m[1m cons:warn ❖ [22m[39m WARNING NoTag : Attempted to load from offset=0 limit=150 faled
Job was cancelled
cypress-terminal-report: Wrote custom logs to cypress-logs. (35ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (26ms)
[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 [31m1[39m [90m│[39m
[90m │[39m [90mPassing:[39m [31m0[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 [31m3[39m [90m│[39m
[90m │[39m [90mVideo:[39m [31mtrue[39m [90m│[39m
[90m │[39m [90mDuration:[39m [31m20 seconds[39m [90m│[39m
[90m │[39m [90mSpec Ran:[39m [31m[31mWEB_012_001_user_generate_report.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/dev-customizable-reports-draw-graph-from-data-o[0m [90m[90m(1000x660)[90m[39m
[90m [39m [0mutput-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/screenshots/WEB_01[0m
[90m [39m [0m2_001_user_generate_report.cy.js/bar_chart_graph_report.png[0m
[90m [39m - [0m/home/jenkins/.jenkins/workspace/dev-customizable-reports-draw-graph-from-data-o[0m [90m[90m(1000x660)[90m[39m
[90m [39m [0mutput-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/screenshots/WEB_01[0m
[90m [39m [0m2_001_user_generate_report.cy.js/Line_chart_graph_report.png[0m
[90m [39m - [0m/home/jenkins/.jenkins/workspace/dev-customizable-reports-draw-graph-from-data-o[0m [90m[90m(1280x720)[90m[39m
[90m [39m [0mutput-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/screenshots/WEB_01[0m
[90m [39m [0m2_001_user_generate_report.cy.js/WEB_012_001_user_generate_report -- Admin gener[0m
[90m [39m [0mate report (failed).png[0m
[36m ([4m[1mVideo[22m[24m)[39m
- Video output: [36m/home/jenkins/.jenkins/workspace/dev-customizable-reports-draw-graph-from-data-output-End-To-End-Tests/test-end-to-end/webapp-cypress/cypress/videos/WEB_012_001_user_generate_report.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:14[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:12[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:31[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:11[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:13[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:17[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:13[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:17[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:20[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:17[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:26[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:13[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:18[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:19[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:20[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:22[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:28[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:12[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:19[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:16[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:13[39m [0m4[0m [32m4[39m [90m-[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m_user_registration.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:10[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:15[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:11[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:11[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:26[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 [32m✔[39m [0mWEB_007_007b_admin_send_group_invit[0m [90m00:14[39m [0m3[0m [32m3[39m [90m-[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 [0mWEB_012_001_user_generate_report.cy[0m [90m00:20[39m [0m1[0m [90m-[39m [31m1[39m [90m-[39m [90m-[39m [90m│[39m
[90m │[39m [0m.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 [31m1 of 31 failed (3%)[39m [90m12:05[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/dev-customizable-reports-draw-graph-from-data-output-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/dev-customizable-reports-draw-graph-from-data-output-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 #188 as previous completed, non-aborted build
[Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it
Finished: FAILURE