refactor: view fixes and changes, update packages, add e2e sidebar tests
This commit is contained in:
+49
-14
@@ -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()
|
||||
}
|
||||
|
||||
@@ -20,17 +20,17 @@ exports[`TheFooter.vue renders correctly 1`] = `
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
>
|
||||
<span
|
||||
class="mr-1"
|
||||
target="_blank"
|
||||
>
|
||||
Powered by
|
||||
</span>
|
||||
|
||||
<a
|
||||
href="https://coreui.io/vue"
|
||||
target="_blank"
|
||||
>
|
||||
CoreUI for Vue
|
||||
</a>
|
||||
|
||||
@@ -36,7 +36,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="info"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
@@ -62,7 +62,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="success"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
@@ -88,7 +88,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="danger"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
@@ -114,7 +114,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="warning"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
@@ -178,7 +178,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="secondary"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
@@ -204,7 +204,7 @@ exports[`TheHeaderDropdownAccnt.vue renders correctly 1`] = `
|
||||
|
||||
<cbadge-stub
|
||||
activeclass="router-link-active"
|
||||
class="ml-auto"
|
||||
class="mfs-auto"
|
||||
color="primary"
|
||||
event="click"
|
||||
exactactiveclass="router-link-exact-active"
|
||||
|
||||
@@ -108,13 +108,17 @@ exports[`Collapses.vue renders correctly 1`] = `
|
||||
<div
|
||||
class="card"
|
||||
>
|
||||
<header
|
||||
class="card-header btn text-left"
|
||||
<button
|
||||
class="btn text-left shadow-none card-header btn-link btn-block"
|
||||
tag="button"
|
||||
type="button"
|
||||
>
|
||||
<strong>
|
||||
<h5
|
||||
class="m-0"
|
||||
>
|
||||
Collapsible card
|
||||
</strong>
|
||||
</header>
|
||||
</h5>
|
||||
</button>
|
||||
|
||||
<div
|
||||
class=""
|
||||
@@ -138,5 +142,125 @@ exports[`Collapses.vue renders correctly 1`] = `
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="col-xl-6"
|
||||
>
|
||||
<div
|
||||
class="card"
|
||||
>
|
||||
<header
|
||||
class="card-header"
|
||||
>
|
||||
|
||||
Collapse
|
||||
|
||||
<small>
|
||||
accordion
|
||||
</small>
|
||||
</header>
|
||||
|
||||
<div
|
||||
class="card-body"
|
||||
>
|
||||
<div>
|
||||
<div
|
||||
class="card mb-0"
|
||||
>
|
||||
<button
|
||||
class="btn text-left shadow-none card-header btn-link btn-block"
|
||||
type="button"
|
||||
>
|
||||
<h5
|
||||
class="m-0"
|
||||
>
|
||||
Collapsible Group Item #1
|
||||
</h5>
|
||||
</button>
|
||||
|
||||
<div
|
||||
class=""
|
||||
>
|
||||
<div
|
||||
class="card-body"
|
||||
>
|
||||
|
||||
1. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non
|
||||
cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird
|
||||
on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred
|
||||
nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft
|
||||
beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven''t heard of them accusamus labore sustainable VHS.
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="card mb-0"
|
||||
>
|
||||
<button
|
||||
class="btn text-left shadow-none card-header btn-link btn-block"
|
||||
type="button"
|
||||
>
|
||||
<h5
|
||||
class="m-0"
|
||||
>
|
||||
Collapsible Group Item #2
|
||||
</h5>
|
||||
</button>
|
||||
|
||||
<div
|
||||
class=""
|
||||
style="display: none;"
|
||||
>
|
||||
<div
|
||||
class="card-body"
|
||||
>
|
||||
|
||||
2. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non
|
||||
cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird
|
||||
on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred
|
||||
nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft
|
||||
beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven''t heard of them accusamus labore sustainable VHS.
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="card mb-0"
|
||||
>
|
||||
<button
|
||||
class="btn text-left shadow-none card-header btn-link btn-block"
|
||||
type="button"
|
||||
>
|
||||
<h5
|
||||
class="m-0"
|
||||
>
|
||||
Collapsible Group Item #3
|
||||
</h5>
|
||||
</button>
|
||||
|
||||
<div
|
||||
class=""
|
||||
style="display: none;"
|
||||
>
|
||||
<div
|
||||
class="card-body"
|
||||
>
|
||||
|
||||
3. Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non
|
||||
cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird
|
||||
on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred
|
||||
nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft
|
||||
beer farm-to-table, raw denim aesthetic synth nesciunt you probably havent heard of them accusamus labore sustainable VHS.
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user