コード例 #1
0
  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 );
  } );
コード例 #2
0
  var test = function() {
    var noUserModel = new InputViewModel();

    noUserModel.message( 'hello' );
    noUserModel.buttonClicked();
  };