我正在尝试测试执行一项非常基本任务的控制器功能,以下是一些片段
我从自己制作的自定义模块中导入枚举
import { CurrentUser, Right } from "habenero-identity";
然后在控制器中,我具有以下功能
entercanAddModem = () => {
this.user.hasRight(Right.AddModem);
};
当我尝试使用以下方法进行测试时:
@test
canAddModemCallsUserHasRight() {
this.user = { hasRight: sinon.spy() };
var sut = this.sut();
sut.canAddModem();
}
它告诉我Right.AddModem是未定义的 当我尝试对右枚举存根时
sinon.stub(Right, "AddModem").returns(14);
我收到错误
`D:\Repos\Complete\node_modules\angular\index.js:2
module.exports = angular;
^
source-map-support.js:445
ReferenceError: angular is not defined`
在habenero-identity模块中
我尝试了angularcontext模块,我尝试了导入angular,我尝试将其放在全局变量上……什么都不做