sense-navigation
Version:
Sense Sheet Navigation + Actions visualization extension for Qlik Sense.
230 lines • 17.5 kB
JSON
{
"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"
}
}