nightwatch
Version:
Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
24 lines (20 loc) • 841 B
JavaScript
describe('Authentication Tests', function () {
beforeEach((browser) => browser.navigateTo('https://www.bstackdemo.com'));
it('Login test', function () {
browser
.click('#signin')
.setValue('#username input', ['demouser', browser.Keys.ENTER])
.setValue('#password input', ['testingisfun99', browser.Keys.ENTER])
.click('#login-btn')
.assert.textEquals('.username', 'demouser', 'demouser had logged in successfuly.');
});
it('Locked account test', function () {
browser
.click('#signin')
.setValue('#username input', ['locked_user', browser.Keys.ENTER])
.setValue('#password input', ['testingisfun99', browser.Keys.ENTER])
.click('#login-btn')
.assert.textContains('.api-error', 'Your account has been locked.');
});
afterEach((browser) => browser.end());
});