Package includes test implementation of the interfaces from Amazon.Lambda.Core and helper methods to help in locally testing.
The test case creates an instance of TestLambdaContext for the function to use. By default all properties except for the Logger property are set to null. The default Logger will write to the console. Any properties that your function uses will need to be set on the TestLambdaContext.
[Fact]
public void TestToUpperFunction()
{
// Invoke the lambda function and confirm the string was upper cased.
var function = new Function();
var context = new TestLambdaContext()
{
FunctionName = "ToUpper"
};
var upperCase = function.FunctionHandler("hello world", context);
Assert.Equal("HELLO WORLD", upperCase);
}