2
测试角(NG-网格)假设我有以下侦听器时与数据发射的事件:如何茉莉
$scope.$on('ngGridEventEndCellEdit', function(event, data){
var entity;
if(data && data.targetScope && data.targetScope.row) {
entity = data.targetScope.row.entity;
} else {
entity = event.targetScope.row.entity;
}
entity.projectId = $scope.projectId;
GanttCommunicator.updateActivity(entity);
});
如何测试其中事件与event.targetScope进来的情况下...?
谢谢你的回应杰西。但是,在我的例子中,这个有效负载进入“data”内部,从中我可以模拟data.targetScope.row.entity的值 我的问题是关于如何在我的示例中模拟以下值:event.targetScope。 row.entity 或者我可能没有完全理解你的答案? – Zoh 2014-09-25 04:39:48
@Zoh,我意识到我犯了一个错误。 expect(scope.ngGridEventEndCellEdit).toHaveBeenCalledWith(expectedEvent,myPayload)是这个改变的行。在这个测试中,有效载荷/数据将贯穿您的监听器代码。我还没有测试过,但这大概是你怎么做的。 – Jesse 2014-09-25 05:14:42