11/* tslint:disable:no-unused-expression */
2+ import * as Chai from "chai" ;
23import eventFinalHandler from "./../../src/lib/event/eventFinalHandler" ;
34import EventRequest from "./../../src/lib/event/EventRequest" ;
5+ import DefaultCallback from "./../utils/DefaultCallback" ;
46import otherEvent from "./../utils/otherEvent" ;
57
68/**
@@ -19,7 +21,7 @@ describe("eventFinalHandler", () => {
1921 done ( ) ;
2022 }
2123 } ;
22- const handler = eventFinalHandler ( req , options ) ;
24+ const handler = eventFinalHandler ( req , null , options ) ;
2325 handler ( new Error ( ) ) ;
2426 } ) ;
2527
@@ -29,13 +31,21 @@ describe("eventFinalHandler", () => {
2931 done ( ) ;
3032 }
3133 } ;
32- const handler = eventFinalHandler ( req , options ) ;
34+ const handler = eventFinalHandler ( req , null , options ) ;
3335 handler ( ) ;
3436 } ) ;
3537
3638 it ( "should do nothing without errors if no #onerror handler is given." , ( ) => {
37- const handler = eventFinalHandler ( req , null ) ;
39+ const handler = eventFinalHandler ( req , null , null ) ;
3840 handler ( ) ;
3941 } ) ;
4042
43+ it ( "should calls the finalize method of raw callback if it exists." , ( ) => {
44+ const rawCallback : DefaultCallback = new DefaultCallback ( ) ;
45+ const handler = eventFinalHandler ( req , rawCallback , null ) ;
46+ handler ( ) ;
47+
48+ Chai . expect ( rawCallback . isFinalized ) . to . be . true ;
49+ } ) ;
50+
4151} ) ;
0 commit comments