Прикрепить дескриптор события warnDefault к новому объекту Jasmine + Angular - PullRequest
0 голосов
/ 21 октября 2019

Я пишу контрольный пример в Jasmine для функции перетаскивания, где мне нужно передать событие в функцию. Я пытаюсь создать объект, который должен иметь функции currentTarget и protectDefault и stopPropagation, которые мне нужно передать в вызов функции. Но я не могу понять, как я могу инициализировать объект с этими свойствами.

specs.ts code

it(         "connectBetweenNodes should have been defined",         async(()
    => {            expect(app.connectBetweenNodes).toBeTruthy();           const event = Object.assign({
                    currentTarget: { id: "page", dataset: { nodeType: "page" } }            });             expect(app.connectBetweenNodes(event));         })  );


component.ts

    public connectBetweenNodes(event) {
        this.nodeConnectToEvent.emit({
            id: event.currentTarget.id
        });
        event.preventDefault();
        const colorLight = "rgba(100, 110, 100, 0.0)";
        const colorDark = "rgba(100, 110, 100, 1)";

some other code
}

Я получаю сообщение об ошибке:

event.preventDefault не является функцией

...