File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed
Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "Records" : []
3+ }
Original file line number Diff line number Diff line change @@ -3,9 +3,13 @@ import { expect } from 'chai';
33import mockedEnv , { RestoreFn } from 'mocked-env' ;
44import { lambdahandler } from '../src' ;
55import * as event from './fixtures/sns.event.v1.json' ;
6+ import * as sinon from 'sinon' ;
7+
8+ import * as publisher from '../src/publish' ;
69
710describe ( 'index: ...' , ( ) => {
811 let restore : RestoreFn ;
12+ let slack ;
913
1014 beforeEach ( ( ) => {
1115 restore = mockedEnv (
@@ -14,11 +18,13 @@ describe('index: ...', () => {
1418 LOG_LEVEL : 'ERROR' ,
1519 REGION : 'non-exist-1' ,
1620 } ,
17- { clear : true } ) ;
21+ { clear : true } ) ;
22+ slack = sinon . stub ( publisher , 'publish' ) ;
1823 } ) ;
1924
2025 afterEach ( ( ) => {
21- restore ( { restore : true } ) ;
26+ restore ( { restore : true } ) ;
27+ slack . restore ( ) ;
2228 } ) ;
2329
2430 it ( 'index: should return processed records' , async ( ) => {
@@ -27,4 +33,10 @@ describe('index: ...', () => {
2733 let body = JSON . parse ( result . body ) ;
2834 expect ( body . records ) . to . be . equal ( expected ) ;
2935 } ) ;
36+
37+ it ( 'index: should publish single slack message' , async ( ) => {
38+ const result = await lambdahandler ( event ) ;
39+ expect ( slack . calledOnce ) . is . eq ( true ) ;
40+ } ) ;
41+
3042} ) ;
You can’t perform that action at this time.
0 commit comments