stub-azure-function-context
Advanced tools
Comparing version 1.3.1 to 1.4.0
{ | ||
"name": "stub-azure-function-context", | ||
"version": "1.3.1", | ||
"version": "1.4.0", | ||
"description": "Provides an object similar to Function Runtime's context for use in unit testing", | ||
@@ -5,0 +5,0 @@ "main": "stub-azure-function-context.js", |
@@ -96,3 +96,7 @@ 'use strict'; | ||
*/ | ||
function stubContextFromBindingDefinition(functionUnderTest, bindingDefinitions, incomingTrigger) { | ||
function stubContextFromBindingDefinition( | ||
functionUnderTest, | ||
bindingDefinitions, | ||
incomingTrigger = {}, | ||
) { | ||
const triggerDefinition = bindingDefinitions.find((definition) => { | ||
@@ -127,2 +131,10 @@ return definition.direction.toLowerCase() === 'in'; | ||
break; | ||
case 'timerTrigger': | ||
Object.assign(bindings, { | ||
[triggerDefinition.name]: incomingTrigger, | ||
}); | ||
Object.assign(normalisedBindingData, { | ||
...bindings, | ||
}); | ||
break; | ||
default: | ||
@@ -129,0 +141,0 @@ throw new Error(`Binding type '${triggerDefinition.type}' not currently supported, use stubContext instead`); |
11811
180