UNPKG

sense-navigation

Version:

Sense Sheet Navigation + Actions visualization extension for Qlik Sense.

230 lines 17.5 kB
{ "tests": [ { "title": "does something", "fullTitle": "ACTIONS does something", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'ApplyBookmark'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-built_in\">console</span>.log(<span class=\"hljs-string\">'-- filterPane'</span>);<br> <span class=\"hljs-keyword\">const</span> filterPane = <span class=\"hljs-keyword\">new</span> FilterPane();<br> <span class=\"hljs-keyword\">await</span> filterPane.get(<span class=\"hljs-string\">'Dim1'</span>);", "timedOut": false, "duration": 1428, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be equal to the taken screenshot", "fullTitle": "Button Alignment => should be equal to the taken screenshot", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> appOverview = <span class=\"hljs-keyword\">new</span> AppOverviewPage();<br> <span class=\"hljs-keyword\">await</span> appOverview.get(<span class=\"hljs-string\">'sense-navigation_v1x'</span>);<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'Button Alignment'</span>);<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.visibilityOf($(selectors.qvtSheet)), timeoutTime, <span class=\"hljs-string\">'Sheet was not visible'</span>);<br> <span class=\"hljs-keyword\">return</span> expect(<span class=\"hljs-keyword\">await</span> browser.takeImageOf({<span class=\"hljs-attr\">selector</span>: selectors.qvtSheet})).to.matchImageOf(<span class=\"hljs-string\">'button_alignment'</span>, <span class=\"hljs-string\">'button_alignment'</span>);", "timedOut": false, "duration": 6500, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/button-alignment.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be equal to the taken screenshot", "fullTitle": "Button Icons => should be equal to the taken screenshot", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> appOverview = <span class=\"hljs-keyword\">new</span> AppOverviewPage();<br> <span class=\"hljs-keyword\">await</span> appOverview.get(<span class=\"hljs-string\">'sense-navigation_v1x'</span>);<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'Icon-Buttons'</span>);<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.visibilityOf($(selectors.qvtSheet)), timeoutTime, <span class=\"hljs-string\">'Sheet was not visible'</span>);<br> <span class=\"hljs-keyword\">return</span> expect(<span class=\"hljs-keyword\">await</span> browser.takeImageOf({<span class=\"hljs-attr\">selector</span>: selectors.qvtSheet})).to.matchImageOf(<span class=\"hljs-string\">'button_icons'</span>, <span class=\"hljs-string\">'button_icons'</span>);", "timedOut": false, "duration": 5144, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/button-icons.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use a button to do NOTHING", "fullTitle": "Navigation Actions => should be possible to use a button to do NOTHING", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'d38aba7e-c691-448c-bb69-91e63374f716'</span>;<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'Nothing'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(<span class=\"hljs-string\">'state/analysis'</span>), timeoutTime);", "timedOut": false, "duration": 1941, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button for navigate to EDIT MODE", "fullTitle": "Navigation Actions => should be possible to use button for navigate to EDIT MODE", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'Switch to Edit'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(<span class=\"hljs-string\">'/state/edit'</span>), timeoutTime);", "timedOut": false, "duration": 2170, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to the FIRST sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to the FIRST sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'392462be-a70b-4f14-a4cd-05a7aab19ed8'</span>;<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoFirstSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 1956, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to the LAST sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to the LAST sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'e9f4240b-2185-4b56-af7f-8e9a25253db0'</span>;<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoLastSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 1846, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to the NEXT sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to the NEXT sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'36b1f160-b676-4a3e-a753-c5f51a467f90'</span>;<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'first'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoNextSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 1661, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to the PREV sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to the PREV sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'392462be-a70b-4f14-a4cd-05a7aab19ed8'</span>;<br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'second'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoPrevSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 1639, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to a SELECTED sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to a SELECTED sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'7976f92b-8b88-444a-b10f-6d878e72d498'</span>; <span class=\"hljs-comment\">// =Icon-Buttons</span><br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoSelectedSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 2123, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to navigate to a SPECIFIC sheet", "fullTitle": "Navigation Actions => should be possible to use button to navigate to a SPECIFIC sheet", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetSheetId = <span class=\"hljs-string\">'7976f92b-8b88-444a-b10f-6d878e72d498'</span>; <span class=\"hljs-comment\">// =Icon-Buttons</span><br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoSpecificSheet'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetSheetId), timeoutTime);", "timedOut": false, "duration": 2077, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to open a new website (SAME window)", "fullTitle": "Navigation Actions => should be possible to use button to open a new website (SAME window)", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'OpenUrl:self'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(<span class=\"hljs-string\">'https://github.com'</span>), timeoutTime);", "timedOut": false, "duration": 4250, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to open a new website (NEW window)", "fullTitle": "Navigation Actions => should be possible to use button to open a new website (NEW window)", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'OpenUrl:blank'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.sleep(<span class=\"hljs-number\">1000</span>);<br> <span class=\"hljs-keyword\">let</span> handles = <span class=\"hljs-keyword\">await</span> browser.getAllWindowHandles();<br> <span class=\"hljs-keyword\">await</span> browser.switchTo().window(handles[<span class=\"hljs-number\">1</span>]);<br> <span class=\"hljs-keyword\">let</span> newUrl = <span class=\"hljs-keyword\">await</span> browser.getCurrentUrl();<br> expect(newUrl).to.contain(<span class=\"hljs-string\">'https://github.com'</span>);", "timedOut": false, "duration": 3776, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] }, { "title": "should be possible to use button to go to a story", "fullTitle": "Navigation Actions => should be possible to use button to go to a story", "state": "passed", "passed": true, "failed": false, "pending": false, "code": "<span class=\"hljs-keyword\">async</span> <br> <span class=\"hljs-keyword\">const</span> targetId = <span class=\"hljs-string\">'3bf18616-4e88-46df-bbec-9287e5f52f83'</span>; <span class=\"hljs-comment\">// =test-story</span><br> <span class=\"hljs-keyword\">await</span> appOverview.openSheet(<span class=\"hljs-string\">'test:navigation-actions'</span>);<br> <span class=\"hljs-keyword\">const</span> btn = <span class=\"hljs-keyword\">new</span> Button();<br> <span class=\"hljs-keyword\">await</span> btn.get(<span class=\"hljs-string\">'GotoStory'</span>);<br> <span class=\"hljs-keyword\">await</span> btn.click();<br> <span class=\"hljs-keyword\">await</span> browser.wait(EC.urlContains(targetId), timeoutTime);", "timedOut": false, "duration": 1982, "file": "/Users/swr/git/qs-extensions/sense-navigation/test/e2e/navigation-actions.spec.js", "screenshot": "", "err": {}, "consoleEntries": [] } ], "stats": { "suites": 4, "tests": 14, "passes": 14, "pending": 0, "failures": 0, "start": "2018-01-24T04:07:55.089Z", "end": "2018-01-24T04:09:16.173Z", "duration": 81084, "browserName": "chrome", "browserVersion": "63.0.3239.132", "platform": "mac-os-x", "name": "sense-navigation", "description": "Sense Sheet Navigation + Actions visualization extension for Qlik Sense.", "version": "1.0.0-beta-01" } }