You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.5 KiB
72 lines
2.5 KiB
import { AppDashboard } from './app.po';
|
|
|
|
describe('CoreUI template', () => {
|
|
let page: AppDashboard;
|
|
const sleep = 300;
|
|
|
|
page = new AppDashboard();
|
|
const browser = page.getBrowser();
|
|
browser.driver.manage().window().setSize(600, 800);
|
|
browser.sleep(sleep);
|
|
page.navigateTo();
|
|
|
|
// beforeEach(() => {
|
|
// page = new AppDashboard();
|
|
// page.navigateTo();
|
|
// });
|
|
|
|
it('should display CoreUI Dashboard', async () => {
|
|
expect(await page.getParagraphText()).toEqual('Traffic');
|
|
});
|
|
|
|
it('should display footer containing creativeLabs', async () => {
|
|
expect(await page.getFooterText()).toContain('creativeLabs');
|
|
});
|
|
|
|
it('should toggle `sidebar-minimized` body.class on `sidebar-minimizer` click', () => {
|
|
browser.manage().window().maximize();
|
|
browser.sleep(1000);
|
|
const body = page.getBody();
|
|
expect(body.getAttribute('class')).not.toContain('sidebar-minimized');
|
|
const button = page.getByCss('.sidebar-minimizer');
|
|
button.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).toContain('sidebar-minimized');
|
|
browser.sleep(sleep);
|
|
button.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).not.toContain('sidebar-minimized');
|
|
});
|
|
|
|
it('should toggle `sidebar-show` body.class on `navbar-toggler` click', () => {
|
|
browser.driver.manage().window().setSize(600, 800);
|
|
browser.sleep(1000);
|
|
const body = page.getBody();
|
|
expect(body.getAttribute('class')).not.toContain('sidebar-show');
|
|
const button1 = page.getByCss('.navbar-toggler.d-lg-none').first();
|
|
browser.sleep(sleep);
|
|
button1.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).toContain('sidebar-show');
|
|
const button2 = page.getByCss('.navbar-toggler').first();
|
|
browser.sleep(sleep);
|
|
button2.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).not.toContain('sidebar-show');
|
|
});
|
|
|
|
it('should toggle `aside-menu-lg-show` body.class on `navbar-toggler` click', () => {
|
|
browser.manage().window().maximize();
|
|
browser.sleep(1000);
|
|
const body = page.getBody();
|
|
expect(body.getAttribute('class')).not.toContain('aside-menu-lg-show');
|
|
const button1 = page.getByCss('.navbar-toggler.d-none.d-lg-block').last();
|
|
button1.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).toContain('aside-menu-lg-show');
|
|
browser.sleep(sleep);
|
|
button1.click();
|
|
browser.sleep(sleep);
|
|
expect(body.getAttribute('class')).not.toContain('aside-menu-lg-show');
|
|
});
|
|
});
|
|
|