私はジャスミンが初めてで、フレームワークとしてangularjsを使用しています。$(window).trigger
「haveBeenCalledWith」をテストするにはどうすればよいですか。
テストするコード (これは angularjs サービスの関数です):
start: function (serverUrl, callbackFunc) {
// initialize communication manager and when ready start the worklist server
commManager.initAsync(serverUrl, function (isConnected) {
if (isConnected) {
var msgHeader = new protocolMessageHeader(userSessionGuid, messageCommandName.START_WL_SESSION + "_RQ");
var dataSet = { $type: 10, UserSessionGuid: userSessionGuid, WLSessionGuid: wlSessionGuid };
commManager.sendMessage(new protocolMessage(msgHeader, dataSet), function (data) {
if (callbackFunc) {
callbackFunc(data);
}
});
} else {
**$(window).trigger(events.onShowModalDialog, {
title: "Worklist Server Error",
body: "Can not establish connection to Worklist server",
type: generalStatusEnum.ERROR
});**
}
});
}
上記のパラメータで呼び出されたisConnected
ものをテストしたい$(window).trigger