本文整理汇总了TypeScript中mocks/loot/directivetest.compile函数的典型用法代码示例。如果您正苦于以下问题:TypeScript compile函数的具体用法?TypeScript compile怎么用?TypeScript compile使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了compile函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: beforeEach
beforeEach((): void => {
transactionStatus.compile({"transaction-status": "model"});
transactionStatus.scope.$digest();
isolateScope = transactionStatus["element"].isolateScope();
sinon.stub(isolateScope, "clickHandler");
transactionStatus["element"].triggerHandler("$destroy");
});
示例2: beforeEach
beforeEach(inject((directiveTest: DirectiveTest): void => {
ogFavourite = directiveTest;
ogFavourite.configure("og-favourite", "i");
ogFavourite.scope.model = {
context: false,
type: "test"
};
ogFavourite.compile({"og-favourite": "model"}, true);
}));
示例3: it
it(`should do nothing when the ${key.name} key${key.ctrl ? "s are" : " is"} pressed and a ${key.handler} handler is not defined`, (): void => {
event.keyCode = key.code;
event.ctrlKey = key.ctrl;
scope.model[key.handler] = null;
ogTableNavigable.compile({"og-table-navigable": "model"});
ogTableNavigable.scope.$digest();
isolateScope = ogTableNavigable["element"].isolateScope();
sinon.stub(isolateScope, "jumpToRow");
isolateScope.focussedRow = 1;
isolateScope.keyHandler(event as JQueryKeyEventObject);
(event.preventDefault as SinonStub).should.have.been.called;
});
示例4: it
it("should include a TD spanning the specified number of columns", (): void => {
ogTableLoading.compile({
"og-table-loading": "model",
colspan: "3"
}, true);
ogTableLoading.scope.$digest();
ogTableLoading["element"] = ogTableLoading["element"].find("tr");
const td: JQuery<Element> = ogTableLoading["element"].find("td");
td.should.not.be.empty;
(td.attr("colspan") as string).should.equal("3");
});
示例5: beforeEach
beforeEach(inject((_$window_: angular.IWindowService, _$timeout_: angular.ITimeoutService, ogInputCurrencyControllerMock: OgInputCurrencyControllerMock, ogInputNumberControllerMock: OgInputNumberControllerMock, ogInputCurrencyDirective: OgInputCurrencyDirective[], ogInputNumberDirective: OgInputNumberDirective[], directiveTest: DirectiveTest): void => {
$window = _$window_;
$timeout = _$timeout_;
// Swap the input currency/number directive controllers with the mock versions
(ogInputCurrencyDirective[0] as angular.IDirective).controller = ogInputCurrencyControllerMock;
(ogInputNumberDirective[0] as angular.IDirective).controller = ogInputNumberControllerMock;
ogInputCalculator = directiveTest;
ogInputCalculator.configure("og-input-calculator", "input");
ogInputCalculator.compile({"og-input-currency": ""}, true);
ogInputCalculator.scope.$digest();
ogInputCalculator["element"] = ogInputCalculator["element"].find("input");
scope = ogInputCalculator.scope as OgInputCalculatorScope;
}));
示例6: beforeEach
beforeEach(inject((_$window_: angular.IWindowService, _$timeout_: angular.ITimeoutService, directiveTest: DirectiveTest): void => {
$window = _$window_;
$timeout = _$timeout_;
ogInputAutoselect = directiveTest;
ogInputAutoselect.configure("og-input-autoselect", "input");
ogInputAutoselect.compile();
scope = ogInputAutoselect.scope as OgInputAutoSelectScope;
mockJQueryInstance = {
select: sinon.stub()
};
realJQueryInstance = $window.$;
$window.$ = sinon.stub();
$window.$.withArgs(sinon.match((value: JQuery<Element>): boolean => value[0] === ogInputAutoselect["element"][0])).returns(mockJQueryInstance);
}));
示例7: beforeEach
beforeEach(inject((_$window_: angular.IWindowService, directiveTest: DirectiveTest, _ogTableNavigableService_: OgTableNavigableService): void => {
$window = _$window_;
ogTableNavigableService = _ogTableNavigableService_;
ogTableNavigable = directiveTest;
ogTableNavigable.configure("og-table-navigable", "table", "<tbody><tr ng-repeat=\"row in rows\"><td></td></tr></tbody>");
scope = ogTableNavigable.scope as OgTableNavigableScope & {rows: {}[]; model: OgTableActions};
scope.rows = [{}, {}];
scope.model = {
selectAction: sinon.stub(),
cancelAction: sinon.stub(),
insertAction: sinon.stub(),
deleteAction: sinon.stub(),
editAction: sinon.stub(),
focusAction: sinon.stub()
};
ogTableNavigable.compile({"og-table-navigable": "model"});
ogTableNavigable.scope.$digest();
isolateScope = ogTableNavigable["element"].isolateScope();
}));
示例8: beforeEach
beforeEach(inject((directiveTest: DirectiveTest): void => {
ogLoadingSpinner = directiveTest;
ogLoadingSpinner.configure("og-loading-spinner");
ogLoadingSpinner.scope.model = "test message";
ogLoadingSpinner.compile({"og-loading-spinner": "model"});
}));
示例9: setup
// Helper function in lieu of beforeEach (which we can't use for dynamically generated specs)
function setup(scenario: {currentStatus: TransactionStatus, nextStatus: TransactionStatus, icon: "tag" | "lock", tooltip: string}): void {
((transactionStatus.scope.model as DirectiveTestModel).transaction as Transaction).status = scenario.currentStatus;
transactionStatus.compile({"transaction-status": "model"});
transactionStatus.scope.$digest();
isolateScope = transactionStatus["element"].isolateScope();
}