it( 'Sends a message when the user has entered text and clicks the send button', function() { spyOn( chatService, 'sendMessage' ); var userId = 'testUser'; var text = 'yo!'; var testUser = { userId: userId }; userService.setCurrentUser( testUser ); var inputViewModel = new InputViewModel(); inputViewModel.userRetrieved( testUser ); inputViewModel.message( text ); inputViewModel.buttonClicked(); var expectedMessage = { userId: userId, text: text, timestamp: jasmine.any( Date ) }; expect( chatService.sendMessage ).toHaveBeenCalledWith( expectedMessage ); } );
var test = function() { var noUserModel = new InputViewModel(); noUserModel.message( 'hello' ); noUserModel.buttonClicked(); };