| 123456789101112131415161718192021222324252627 |
- import Nightmare from 'nightmare';
- describe('Login', () => {
- let page;
- beforeEach(() => {
- page = Nightmare();
- page.goto('http://localhost:8000/#/user/login');
- });
- it('should login with failure', async () => {
- await page.type('#userName', 'mockuser')
- .type('#password', 'wrong_password')
- .click('button[type="submit"]')
- .wait('.ant-alert-error') // should display error
- .end();
- });
- it('should login successfully', async () => {
- const text = await page.type('#userName', 'admin')
- .type('#password', '888888')
- .click('button[type="submit"]')
- .wait('.ant-layout-sider h1') // should display error
- .evaluate(() => document.body.innerHTML)
- .end();
- expect(text).toContain('<h1>Ant Design Pro</h1>');
- });
- });
|