Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ext.Loader.setPath('Portal', 'public/Portal')
- Ext.require ['Portal.ui.LoginScreen']
- describe 'LoginScreen', ->
- beforeEach ->
- @loginScreen = Ext.create('Portal.ui.LoginScreen')
- afterEach ->
- @loginScreen.destroy()
- it 'fires the login request event when clicking on login button', ->
- # Hooking to loginRequest event
- requestArguments = null
- @loginScreen.on 'loginRequest', (username, password) ->
- requestArguments = {username, password}
- # Setting the user name and password
- @loginScreen.setValues(username: 'user-login', password: 'user-password')
- # Clicking the login button
- button = @loginScreen.child('#action')
- handler = button.getHandler()
- handler(button)
- # Checking the event parameters
- expect(requestArguments).toEqual(username: 'user-login', password: 'user-password')
Add Comment
Please, Sign In to add comment