refactor: view fixes and changes, update packages, add e2e sidebar tests

This commit is contained in:
woothu
2020-07-16 11:55:13 +02:00
parent 5a23cd1890
commit 8c14ca9331
11 changed files with 2719 additions and 1105 deletions
+49 -14
View File
@@ -18,29 +18,64 @@ module.exports = {
// const devServer = browser.globals.devServerURL
const devServer = process.env.VUE_DEV_SERVER_URL
const toggle = (mobile = false) => {
if (mobile) {
browser.click('.c-header-toggler.d-lg-none')
} else {
browser.click('.c-header-toggler.d-md-down-none')
}
}
const sidebarIsVisible = () => {
browser.expect.element('.c-sidebar').to.have.css('margin-left').which.equals('0px')
}
const sidebarIsHidden = () => {
browser.expect.element('.c-sidebar').to.have.css('margin-left').which.not.equals('0px')
}
browser.url(devServer).pause(500).expect.element('body').to.be.present
browser.waitForElementVisible('.c-app', 2000)
browser.waitForElementVisible('.c-app', 1000)
.assert.elementPresent('.c-header')
.assert.elementPresent('.c-sidebar')
.assert.elementPresent('.c-footer')
.assert.elementPresent('.c-sidebar')
.assert.elementPresent('.c-body')
// browser.resizeWindow(700, 800)
// browser.expect.element('.c-sidebar').to.have.css('margin-left').which.equals('-256px')
// browser.resizeWindow(1900, 800)
// browser.expect.element('.c-sidebar').to.have.css('margin-left').which.equals('0px')
// browser.pause(1500)
// browser.click('.c-sidebar-minimizer')
// browser.pause(1000)
// browser.expect.element('.c-sidebar').to.have.css('width').which.equals('56px')
// browser.click('button.c-header-toggler')
// browser.pause(1000)
// browser.expect.element('.c-sidebar').to.have.css('margin-left').which.equals('-256px')
// browser.pause(1000)
browser.resizeWindow(700, 800)
sidebarIsHidden()
toggle('mobile')
browser.pause(500)
sidebarIsVisible()
browser.click('.c-sidebar-backdrop')
browser.pause(500)
sidebarIsHidden()
toggle('mobile')
browser.pause(500)
browser.click('.c-sidebar-nav-dropdown-toggle')
browser.pause(500)
sidebarIsVisible()
browser.click('.c-sidebar-nav-item')
browser.pause(500)
sidebarIsHidden()
browser.resizeWindow(1900, 800)
sidebarIsVisible()
browser.pause(500)
browser.click('.c-sidebar-minimizer')
browser.click('.c-body')
browser.pause(500)
browser.expect.element('.c-sidebar').to.have.css('width').which.equals('56px')
browser.click('.c-sidebar-minimizer')
browser.click('.c-body')
browser.pause(500)
browser.expect.element('.c-sidebar').to.have.css('width').which.equals('256px')
browser.click('.c-header-toggler.d-md-down-none')
browser.pause(1000)
sidebarIsHidden()
browser.pause(1000)
browser.end()
}