-
Notifications
You must be signed in to change notification settings - Fork 0
/
report.json
1 lines (1 loc) · 43 KB
/
report.json
1
{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":13,"numPassedTests":46,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":13,"numTotalTests":46,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1679237622213,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where sending email succeeds as expected","location":{"column":5,"line":35},"status":"passed","title":"should handle case where sending email succeeds as expected"},{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where no parameters are not passed in","location":{"column":5,"line":57},"status":"passed","title":"should handle case where no parameters are not passed in"},{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where one of the parameters is not passed in","location":{"column":5,"line":74},"status":"passed","title":"should handle case where one of the parameters is not passed in"},{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where one of the parameters is not passed in","location":{"column":5,"line":93},"status":"passed","title":"should handle case where one of the parameters is not passed in"},{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where finding email addresses from parameter store fails","location":{"column":5,"line":112},"status":"passed","title":"should handle case where finding email addresses from parameter store fails"},{"ancestorTitles":["ses helpers test suite","sendEmail tests"],"failureMessages":[],"fullName":"ses helpers test suite sendEmail tests should handle case where sending email fails as expected","location":{"column":5,"line":133},"status":"passed","title":"should handle case where sending email fails as expected"},{"ancestorTitles":["ses helpers test suite","formatEmailContent tests"],"failureMessages":[],"fullName":"ses helpers test suite formatEmailContent tests should use the params and return formatted Body with subject and text body as expected","location":{"column":5,"line":157},"status":"passed","title":"should use the params and return formatted Body with subject and text body as expected"},{"ancestorTitles":["ses helpers test suite","formatEmailContent tests"],"failureMessages":[],"fullName":"ses helpers test suite formatEmailContent tests should use the params and return formatted Body with subject and html body as expected","location":{"column":5,"line":165},"status":"passed","title":"should use the params and return formatted Body with subject and html body as expected"},{"ancestorTitles":["ses helpers test suite","formatEmailBody tests"],"failureMessages":[],"fullName":"ses helpers test suite formatEmailBody tests should use the params and return text body as expected","location":{"column":5,"line":177},"status":"passed","title":"should use the params and return text body as expected"},{"ancestorTitles":["ses helpers test suite","formatEmailBody tests"],"failureMessages":[],"fullName":"ses helpers test suite formatEmailBody tests should use the params and return html body as expected","location":{"column":5,"line":184},"status":"passed","title":"should use the params and return html body as expected"}],"endTime":1679237623214,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/services/reminders/tests/sesHelpers.test.js","startTime":1679237622250,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests should get User properly","location":{"column":2,"line":24},"status":"passed","title":"should get User properly"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests If No User is found","location":{"column":2,"line":30},"status":"passed","title":"If No User is found"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests If get user fails","location":{"column":2,"line":36},"status":"passed","title":"If get user fails"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests should throw error if we do not get User","location":{"column":2,"line":44},"status":"passed","title":"should throw error if we do not get User"}],"endTime":1679237623594,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/getUser/tests/index.test.js","startTime":1679237623236,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["SNS serice subscription for a topic tests suite","subscribeToEmail method tests"],"failureMessages":[],"fullName":"SNS serice subscription for a topic tests suite subscribeToEmail method tests should return throw if no parameters are provided","location":{"column":5,"line":21},"status":"passed","title":"should return throw if no parameters are provided"},{"ancestorTitles":["SNS serice subscription for a topic tests suite","subscribeToEmail method tests"],"failureMessages":[],"fullName":"SNS serice subscription for a topic tests suite subscribeToEmail method tests should return a error message if correct params are not provided","location":{"column":5,"line":43},"status":"passed","title":"should return a error message if correct params are not provided"},{"ancestorTitles":["SNS serice subscription for a topic tests suite","subscribeToEmail method tests"],"failureMessages":[],"fullName":"SNS serice subscription for a topic tests suite subscribeToEmail method tests should call the snsClient with SubscribeCommand","location":{"column":5,"line":67},"status":"passed","title":"should call the snsClient with SubscribeCommand"}],"endTime":1679237623847,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/tests/subscriptions.test.js","startTime":1679237623598,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["ssm helpers test suite","getParamsFromSSM tests"],"failureMessages":[],"fullName":"ssm helpers test suite getParamsFromSSM tests should handle case where ssm params exist as expected","location":{"column":5,"line":21},"status":"passed","title":"should handle case where ssm params exist as expected"},{"ancestorTitles":["ssm helpers test suite","getParamsFromSSM tests"],"failureMessages":[],"fullName":"ssm helpers test suite getParamsFromSSM tests should handle case where ssm params do not exist as expected","location":{"column":5,"line":39},"status":"passed","title":"should handle case where ssm params do not exist as expected"},{"ancestorTitles":["ssm helpers test suite","handleSSMResponse tests"],"failureMessages":[],"fullName":"ssm helpers test suite handleSSMResponse tests should handle case where response provided matches success scenario","location":{"column":5,"line":59},"status":"passed","title":"should handle case where response provided matches success scenario"},{"ancestorTitles":["ssm helpers test suite","handleSSMResponse tests"],"failureMessages":[],"fullName":"ssm helpers test suite handleSSMResponse tests should handle case where response provided matches error scenario","location":{"column":5,"line":65},"status":"passed","title":"should handle case where response provided matches error scenario"}],"endTime":1679237624099,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/services/parameterStore/tests/ssmHelpers.test.js","startTime":1679237623851,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Tests for createSnsTopic method"],"failureMessages":[],"fullName":"Tests for createSnsTopic method should throw if topicName is not passed","location":{"column":3,"line":19},"status":"passed","title":"should throw if topicName is not passed"},{"ancestorTitles":["Tests for createSnsTopic method"],"failureMessages":[],"fullName":"Tests for createSnsTopic method should call the sns client with CreateTopicCommand","location":{"column":3,"line":43},"status":"passed","title":"should call the sns client with CreateTopicCommand"},{"ancestorTitles":["Tests for createSnsTopic method"],"failureMessages":[],"fullName":"Tests for createSnsTopic method should return error accordingly","location":{"column":3,"line":59},"status":"passed","title":"should return error accordingly"}],"endTime":1679237624315,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/tests/createSnsTopic.test.js","startTime":1679237624103,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["update todo function tests"],"failureMessages":[],"fullName":"update todo function tests should update Todo properly","location":{"column":2,"line":24},"status":"passed","title":"should update Todo properly"},{"ancestorTitles":["update todo function tests"],"failureMessages":[],"fullName":"update todo function tests should update Todo fails","location":{"column":2,"line":30},"status":"passed","title":"should update Todo fails"},{"ancestorTitles":["update todo function tests"],"failureMessages":[],"fullName":"update todo function tests should throw error if Todo is not updated properly","location":{"column":2,"line":40},"status":"passed","title":"should throw error if Todo is not updated properly"}],"endTime":1679237624532,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/updateTodo/tests/index.test.js","startTime":1679237624319,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests should get Todo properly","location":{"column":2,"line":23},"status":"passed","title":"should get Todo properly"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests If Todo is empty","location":{"column":2,"line":29},"status":"passed","title":"If Todo is empty"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests should get Todo fails","location":{"column":2,"line":35},"status":"passed","title":"should get Todo fails"},{"ancestorTitles":["get todos function tests"],"failureMessages":[],"fullName":"get todos function tests should throw error if we do not get TODO","location":{"column":2,"line":45},"status":"passed","title":"should throw error if we do not get TODO"}],"endTime":1679237624745,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/getTodos/tests/index.test.js","startTime":1679237624535,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["create todo function tests"],"failureMessages":[],"fullName":"create todo function tests should create Todo properly","location":{"column":2,"line":23},"status":"passed","title":"should create Todo properly"},{"ancestorTitles":["create todo function tests"],"failureMessages":[],"fullName":"create todo function tests should create Todo fails","location":{"column":2,"line":29},"status":"passed","title":"should create Todo fails"},{"ancestorTitles":["create todo function tests"],"failureMessages":[],"fullName":"create todo function tests should throw error if Todo is not created properly","location":{"column":2,"line":39},"status":"passed","title":"should throw error if Todo is not created properly"}],"endTime":1679237624966,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/create/tests/index.test.js","startTime":1679237624749,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["delete todo function tests"],"failureMessages":[],"fullName":"delete todo function tests should delete Todo properly","location":{"column":2,"line":24},"status":"passed","title":"should delete Todo properly"},{"ancestorTitles":["delete todo function tests"],"failureMessages":[],"fullName":"delete todo function tests should delete Todo fails","location":{"column":2,"line":30},"status":"passed","title":"should delete Todo fails"},{"ancestorTitles":["delete todo function tests"],"failureMessages":[],"fullName":"delete todo function tests should throw error if Todo is not deleted properly","location":{"column":2,"line":40},"status":"passed","title":"should throw error if Todo is not deleted properly"}],"endTime":1679237625199,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/removeTodo/tests/index.test.js","startTime":1679237624975,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["create user function tests"],"failureMessages":[],"fullName":"create user function tests should create User properly","location":{"column":2,"line":23},"status":"passed","title":"should create User properly"},{"ancestorTitles":["create user function tests"],"failureMessages":[],"fullName":"create user function tests If create user fails","location":{"column":2,"line":29},"status":"passed","title":"If create user fails"},{"ancestorTitles":["create user function tests"],"failureMessages":[],"fullName":"create user function tests should throw error if User is not created properly","location":{"column":2,"line":39},"status":"passed","title":"should throw error if User is not created properly"}],"endTime":1679237625411,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/createUser/tests/index.test.js","startTime":1679237625202,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["starter function tests"],"failureMessages":[],"fullName":"starter function tests should call the starter function","location":{"column":3,"line":12},"status":"passed","title":"should call the starter function"}],"endTime":1679237625580,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/starter-function/tests/index.test.js","startTime":1679237625414,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["starter function tests"],"failureMessages":[],"fullName":"starter function tests should call the starter function","location":{"column":3,"line":13},"status":"passed","title":"should call the starter function"}],"endTime":1679237625753,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/functions/daily-cron/tests/index.test.js","startTime":1679237625583,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["LambdaCloser"],"failureMessages":[],"fullName":"LambdaCloser should construct the response for 200","location":{"column":3,"line":9},"status":"passed","title":"should construct the response for 200"},{"ancestorTitles":["LambdaCloser"],"failureMessages":[],"fullName":"LambdaCloser should construct the response for 201","location":{"column":3,"line":20},"status":"passed","title":"should construct the response for 201"},{"ancestorTitles":["LambdaCloser"],"failureMessages":[],"fullName":"LambdaCloser should construct a partial response for partial parameters for 200","location":{"column":3,"line":31},"status":"passed","title":"should construct a partial response for partial parameters for 200"},{"ancestorTitles":["LambdaCloser"],"failureMessages":[],"fullName":"LambdaCloser should throw an Error if none of the required response properties provided","location":{"column":3,"line":44},"status":"passed","title":"should throw an Error if none of the required response properties provided"}],"endTime":1679237625825,"message":"","name":"/Users/deepak-wednesday/Documents/serverless-template/utils/tests/lambda-closer.test.js","startTime":1679237625760,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/sesConstants.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/sesConstants.js","statementMap":{"0":{"start":{"line":1,"column":41},"end":{"line":8,"column":1}},"1":{"start":{"line":10,"column":29},"end":{"line":10,"column":36}},"2":{"start":{"line":12,"column":31},"end":{"line":12,"column":77}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"14c14cb2737686dd8445b77f301bda38c57563ca"},"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/sesMockData.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/sesMockData.js","statementMap":{"0":{"start":{"line":7,"column":4},"end":{"line":7,"column":29}},"1":{"start":{"line":9,"column":20},"end":{"line":26,"column":1}},"2":{"start":{"line":28,"column":26},"end":{"line":32,"column":1}},"3":{"start":{"line":34,"column":33},"end":{"line":38,"column":1}},"4":{"start":{"line":40,"column":24},"end":{"line":45,"column":1}},"5":{"start":{"line":47,"column":20},"end":{"line":63,"column":1}},"6":{"start":{"line":65,"column":24},"end":{"line":65,"column":66}},"7":{"start":{"line":66,"column":24},"end":{"line":66,"column":73}},"8":{"start":{"line":67,"column":20},"end":{"line":67,"column":32}},"9":{"start":{"line":69,"column":37},"end":{"line":82,"column":1}},"10":{"start":{"line":84,"column":37},"end":{"line":98,"column":1}},"11":{"start":{"line":100,"column":34},"end":{"line":107,"column":1}},"12":{"start":{"line":108,"column":34},"end":{"line":116,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a0dca5dcbbec3a7e94db551204413cfd04d4c2f0"},"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/ssmMockData.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/ssmMockData.js","statementMap":{"0":{"start":{"line":6,"column":27},"end":{"line":48,"column":1}},"1":{"start":{"line":50,"column":27},"end":{"line":74,"column":1}},"2":{"start":{"line":76,"column":27},"end":{"line":76,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6a508c490018aeb3d769265f88f1c4a95a453f12"},"/Users/deepak-wednesday/Documents/serverless-template/services/parameterStore/ssmClient.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/parameterStore/ssmClient.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":3,"column":70}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"24182342cf45bfa9cf354fbe7496c9737085a2da"},"/Users/deepak-wednesday/Documents/serverless-template/services/parameterStore/ssmHelpers.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/parameterStore/ssmHelpers.js","statementMap":{"0":{"start":{"line":5,"column":1},"end":{"line":7,"column":2}},"1":{"start":{"line":6,"column":2},"end":{"line":6,"column":33}},"2":{"start":{"line":8,"column":27},"end":{"line":11,"column":4}},"3":{"start":{"line":8,"column":67},"end":{"line":11,"column":2}},"4":{"start":{"line":12,"column":1},"end":{"line":12,"column":36}},"5":{"start":{"line":23,"column":1},"end":{"line":29,"column":2}},"6":{"start":{"line":24,"column":18},"end":{"line":24,"column":70}},"7":{"start":{"line":25,"column":19},"end":{"line":25,"column":48}},"8":{"start":{"line":26,"column":2},"end":{"line":26,"column":51}},"9":{"start":{"line":28,"column":2},"end":{"line":28,"column":35}}},"fnMap":{"0":{"name":"handleSSMResponse","decl":{"start":{"line":4,"column":16},"end":{"line":4,"column":33}},"loc":{"start":{"line":4,"column":58},"end":{"line":13,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":51},"end":{"line":8,"column":52}},"loc":{"start":{"line":8,"column":67},"end":{"line":11,"column":2}},"line":8},"2":{"name":"getParamsFromSSM","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":38}},"loc":{"start":{"line":22,"column":65},"end":{"line":30,"column":1}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":1},"end":{"line":7,"column":2}},"type":"if","locations":[{"start":{"line":5,"column":1},"end":{"line":7,"column":2}},{"start":{},"end":{}}],"line":5}},"s":{"0":4,"1":2,"2":2,"3":4,"4":2,"5":2,"6":2,"7":2,"8":2,"9":0},"f":{"0":4,"1":4,"2":2},"b":{"0":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c6e90db0c8aee00e8642d7ba068907a326189f16"},"/Users/deepak-wednesday/Documents/serverless-template/services/reminders/sesClient.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/reminders/sesClient.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":6,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c03698d5eed6a05f49f9678605a8daa395d7f594"},"/Users/deepak-wednesday/Documents/serverless-template/services/reminders/sesHelpers.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/reminders/sesHelpers.js","statementMap":{"0":{"start":{"line":17,"column":4},"end":{"line":17,"column":29}},"1":{"start":{"line":20,"column":1},"end":{"line":27,"column":2}},"2":{"start":{"line":21,"column":2},"end":{"line":26,"column":4}},"3":{"start":{"line":28,"column":1},"end":{"line":33,"column":3}},"4":{"start":{"line":41,"column":1},"end":{"line":47,"column":3}},"5":{"start":{"line":51,"column":1},"end":{"line":51,"column":70}},"6":{"start":{"line":51,"column":22},"end":{"line":51,"column":70}},"7":{"start":{"line":53,"column":1},"end":{"line":54,"column":49}},"8":{"start":{"line":54,"column":2},"end":{"line":54,"column":49}},"9":{"start":{"line":56,"column":45},"end":{"line":56,"column":51}},"10":{"start":{"line":59,"column":23},"end":{"line":62,"column":2}},"11":{"start":{"line":63,"column":1},"end":{"line":63,"column":64}},"12":{"start":{"line":63,"column":26},"end":{"line":63,"column":64}},"13":{"start":{"line":64,"column":16},"end":{"line":64,"column":68}},"14":{"start":{"line":64,"column":53},"end":{"line":64,"column":67}},"15":{"start":{"line":66,"column":1},"end":{"line":87,"column":2}},"16":{"start":{"line":67,"column":32},"end":{"line":71,"column":4}},"17":{"start":{"line":72,"column":21},"end":{"line":79,"column":3}},"18":{"start":{"line":81,"column":31},"end":{"line":83,"column":3}},"19":{"start":{"line":84,"column":2},"end":{"line":84,"column":65}},"20":{"start":{"line":86,"column":2},"end":{"line":86,"column":34}}},"fnMap":{"0":{"name":"formatEmailBody","decl":{"start":{"line":19,"column":16},"end":{"line":19,"column":31}},"loc":{"start":{"line":19,"column":68},"end":{"line":34,"column":1}},"line":19},"1":{"name":"formatEmailContent","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":34}},"loc":{"start":{"line":40,"column":3},"end":{"line":48,"column":1}},"line":40},"2":{"name":"sendEmail","decl":{"start":{"line":50,"column":22},"end":{"line":50,"column":31}},"loc":{"start":{"line":50,"column":40},"end":{"line":88,"column":1}},"line":50},"3":{"name":"(anonymous_3)","decl":{"start":{"line":64,"column":39},"end":{"line":64,"column":40}},"loc":{"start":{"line":64,"column":53},"end":{"line":64,"column":67}},"line":64}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":43},"end":{"line":19,"column":64}},"type":"default-arg","locations":[{"start":{"line":19,"column":59},"end":{"line":19,"column":64}}],"line":19},"1":{"loc":{"start":{"line":20,"column":1},"end":{"line":27,"column":2}},"type":"if","locations":[{"start":{"line":20,"column":1},"end":{"line":27,"column":2}},{"start":{},"end":{}}],"line":20},"2":{"loc":{"start":{"line":39,"column":1},"end":{"line":39,"column":22}},"type":"default-arg","locations":[{"start":{"line":39,"column":17},"end":{"line":39,"column":22}}],"line":39},"3":{"loc":{"start":{"line":51,"column":1},"end":{"line":51,"column":70}},"type":"if","locations":[{"start":{"line":51,"column":1},"end":{"line":51,"column":70}},{"start":{},"end":{}}],"line":51},"4":{"loc":{"start":{"line":53,"column":1},"end":{"line":54,"column":49}},"type":"if","locations":[{"start":{"line":53,"column":1},"end":{"line":54,"column":49}},{"start":{},"end":{}}],"line":53},"5":{"loc":{"start":{"line":53,"column":5},"end":{"line":53,"column":41}},"type":"binary-expr","locations":[{"start":{"line":53,"column":5},"end":{"line":53,"column":21}},{"start":{"line":53,"column":25},"end":{"line":53,"column":41}}],"line":53},"6":{"loc":{"start":{"line":63,"column":1},"end":{"line":63,"column":64}},"type":"if","locations":[{"start":{"line":63,"column":1},"end":{"line":63,"column":64}},{"start":{},"end":{}}],"line":63}},"s":{"0":1,"1":6,"2":2,"3":4,"4":4,"5":6,"6":1,"7":5,"8":2,"9":3,"10":3,"11":3,"12":1,"13":2,"14":4,"15":2,"16":2,"17":2,"18":2,"19":1,"20":1},"f":{"0":6,"1":4,"2":6,"3":4},"b":{"0":[1],"1":[2,4],"2":[3],"3":[1,5],"4":[2,3],"5":[5,4],"6":[1,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b59e4be6d91f45832a89b56c21bd4fc8f6b31f5d"},"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/mockData.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/mockData.js","statementMap":{"0":{"start":{"line":1,"column":45},"end":{"line":1,"column":59}},"1":{"start":{"line":3,"column":32},"end":{"line":10,"column":1}},"2":{"start":{"line":12,"column":29},"end":{"line":25,"column":1}},"3":{"start":{"line":26,"column":32},"end":{"line":29,"column":1}},"4":{"start":{"line":31,"column":32},"end":{"line":34,"column":1}},"5":{"start":{"line":36,"column":32},"end":{"line":42,"column":1}},"6":{"start":{"line":44,"column":29},"end":{"line":53,"column":1}},"7":{"start":{"line":55,"column":38},"end":{"line":58,"column":1}},"8":{"start":{"line":60,"column":38},"end":{"line":63,"column":1}},"9":{"start":{"line":65,"column":35},"end":{"line":68,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":7,"1":7,"2":7,"3":7,"4":7,"5":7,"6":7,"7":7,"8":7,"9":7},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"70eca1421a05161b68e19328e51db30aa41e6ae1"},"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/index.js","statementMap":{"0":{"start":{"line":3,"column":34},"end":{"line":6,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":9},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"70adfa85094e26790ca4584928f7d2cc9dc855b1"},"/Users/deepak-wednesday/Documents/serverless-template/functions/user/getUser/getUserSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/getUser/getUserSchema.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":9,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"1f38ac45bef46d439d8cc1d07bf7706682ff8a8b"},"/Users/deepak-wednesday/Documents/serverless-template/functions/user/getUser/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/getUser/index.js","statementMap":{"0":{"start":{"line":9,"column":23},"end":{"line":29,"column":1}},"1":{"start":{"line":10,"column":18},"end":{"line":10,"column":45}},"2":{"start":{"line":11,"column":1},"end":{"line":28,"column":2}},"3":{"start":{"line":12,"column":15},"end":{"line":12,"column":35}},"4":{"start":{"line":13,"column":2},"end":{"line":17,"column":3}},"5":{"start":{"line":14,"column":3},"end":{"line":16,"column":17}},"6":{"start":{"line":19,"column":2},"end":{"line":22,"column":10}},"7":{"start":{"line":24,"column":2},"end":{"line":24,"column":23}},"8":{"start":{"line":25,"column":2},"end":{"line":27,"column":18}},"9":{"start":{"line":31,"column":23},"end":{"line":33,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":23},"end":{"line":9,"column":24}},"loc":{"start":{"line":9,"column":52},"end":{"line":29,"column":1}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":2},"end":{"line":17,"column":3}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":17,"column":3}},{"start":{},"end":{}}],"line":13}},"s":{"0":1,"1":3,"2":3,"3":3,"4":2,"5":1,"6":1,"7":1,"8":1,"9":1},"f":{"0":3},"b":{"0":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"726c373887377999e88f2811429fbbb4fe24d68e"},"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/snsConstants.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/constants/snsConstants.js","statementMap":{"0":{"start":{"line":1,"column":45},"end":{"line":6,"column":1}},"1":{"start":{"line":8,"column":42},"end":{"line":10,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"66469ba66f5ac813ce6316bb08319717574876ae"},"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/snsMockData.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/utils/mockData/snsMockData.js","statementMap":{"0":{"start":{"line":1,"column":33},"end":{"line":3,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2c0e64512e976d52ca536be9c82fdbd7f80be4f7"},"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/snsClient.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/snsClient.js","statementMap":{"0":{"start":{"line":4,"column":25},"end":{"line":4,"column":70}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"227dfce72d95a311964e31eb5056957a7333e8ff"},"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/subscriptions.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/subscriptions.js","statementMap":{"0":{"start":{"line":15,"column":32},"end":{"line":41,"column":1}},"1":{"start":{"line":16,"column":1},"end":{"line":19,"column":4}},"2":{"start":{"line":17,"column":2},"end":{"line":19,"column":4}},"3":{"start":{"line":21,"column":1},"end":{"line":22,"column":78}},"4":{"start":{"line":22,"column":2},"end":{"line":22,"column":78}},"5":{"start":{"line":24,"column":29},"end":{"line":24,"column":35}},"6":{"start":{"line":26,"column":1},"end":{"line":40,"column":2}},"7":{"start":{"line":27,"column":17},"end":{"line":31,"column":3}},"8":{"start":{"line":32,"column":15},"end":{"line":32,"column":65}},"9":{"start":{"line":33,"column":2},"end":{"line":35,"column":4}},"10":{"start":{"line":36,"column":2},"end":{"line":36,"column":18}},"11":{"start":{"line":38,"column":2},"end":{"line":38,"column":76}},"12":{"start":{"line":39,"column":2},"end":{"line":39,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":32},"end":{"line":15,"column":33}},"loc":{"start":{"line":15,"column":50},"end":{"line":41,"column":1}},"line":15}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":1},"end":{"line":19,"column":4}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":19,"column":4}},{"start":{},"end":{}}],"line":16},"1":{"loc":{"start":{"line":21,"column":1},"end":{"line":22,"column":78}},"type":"if","locations":[{"start":{"line":21,"column":1},"end":{"line":22,"column":78}},{"start":{},"end":{}}],"line":21},"2":{"loc":{"start":{"line":21,"column":5},"end":{"line":21,"column":40}},"type":"binary-expr","locations":[{"start":{"line":21,"column":5},"end":{"line":21,"column":19}},{"start":{"line":21,"column":23},"end":{"line":21,"column":40}}],"line":21}},"s":{"0":1,"1":3,"2":1,"3":2,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":0,"12":0},"f":{"0":3},"b":{"0":[1,2],"1":[1,1],"2":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6b9c6957cc630591ebff8ce130bcbbb26bbb15c5"},"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/createSnsTopic.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/services/notifications/createSnsTopic.js","statementMap":{"0":{"start":{"line":14,"column":30},"end":{"line":32,"column":1}},"1":{"start":{"line":15,"column":1},"end":{"line":18,"column":4}},"2":{"start":{"line":16,"column":2},"end":{"line":18,"column":4}},"3":{"start":{"line":20,"column":16},"end":{"line":23,"column":2}},"4":{"start":{"line":24,"column":1},"end":{"line":31,"column":2}},"5":{"start":{"line":25,"column":15},"end":{"line":25,"column":67}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":60}},"7":{"start":{"line":27,"column":2},"end":{"line":27,"column":14}},"8":{"start":{"line":29,"column":2},"end":{"line":29,"column":63}},"9":{"start":{"line":30,"column":2},"end":{"line":30,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":30},"end":{"line":14,"column":31}},"loc":{"start":{"line":14,"column":51},"end":{"line":32,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":1},"end":{"line":18,"column":4}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":18,"column":4}},{"start":{},"end":{}}],"line":15}},"s":{"0":1,"1":3,"2":1,"3":2,"4":2,"5":2,"6":1,"7":1,"8":1,"9":1},"f":{"0":3},"b":{"0":[1,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ad9286654051ba3a6a1921bd7fc5d84122745cfb"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/updateTodo/updateTodoSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/updateTodo/updateTodoSchema.js","statementMap":{"0":{"start":{"line":3,"column":28},"end":{"line":11,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"582a72b2812aa38bce7cfb3427397e3f77d20ab3"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/updateTodo/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/updateTodo/index.js","statementMap":{"0":{"start":{"line":7,"column":29},"end":{"line":21,"column":1}},"1":{"start":{"line":8,"column":38},"end":{"line":8,"column":48}},"2":{"start":{"line":9,"column":1},"end":{"line":20,"column":2}},"3":{"start":{"line":10,"column":30},"end":{"line":10,"column":76}},"4":{"start":{"line":11,"column":2},"end":{"line":14,"column":10}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":23}},"6":{"start":{"line":17,"column":2},"end":{"line":19,"column":18}},"7":{"start":{"line":23,"column":23},"end":{"line":25,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":29},"end":{"line":7,"column":30}},"loc":{"start":{"line":7,"column":58},"end":{"line":21,"column":1}},"line":7}},"branchMap":{},"s":{"0":1,"1":2,"2":2,"3":2,"4":1,"5":1,"6":1,"7":1},"f":{"0":2},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a95eb469da20ddcb2e6a0473a13c974a892b2efb"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/getTodos/getTodoSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/getTodos/getTodoSchema.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":9,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d9a58d2fd41f5fe61b6b7f64375185bb3dba5fc7"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/getTodos/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/getTodos/index.js","statementMap":{"0":{"start":{"line":8,"column":31},"end":{"line":28,"column":1}},"1":{"start":{"line":9,"column":18},"end":{"line":9,"column":45}},"2":{"start":{"line":10,"column":1},"end":{"line":27,"column":2}},"3":{"start":{"line":11,"column":19},"end":{"line":11,"column":41}},"4":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"5":{"start":{"line":13,"column":3},"end":{"line":15,"column":17}},"6":{"start":{"line":18,"column":2},"end":{"line":21,"column":10}},"7":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"8":{"start":{"line":24,"column":2},"end":{"line":26,"column":18}},"9":{"start":{"line":30,"column":23},"end":{"line":32,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":31},"end":{"line":8,"column":32}},"loc":{"start":{"line":8,"column":60},"end":{"line":28,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},{"start":{},"end":{}}],"line":12}},"s":{"0":1,"1":3,"2":3,"3":3,"4":2,"5":1,"6":1,"7":1,"8":1,"9":1},"f":{"0":3},"b":{"0":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"fd50558ae59655b59bb6b01bbb67cd5fa508502d"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/create/createTodoSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/create/createTodoSchema.js","statementMap":{"0":{"start":{"line":3,"column":28},"end":{"line":11,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2d76906c93d25cfc526b506ce9b611e4a6ef7c60"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/create/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/create/index.js","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":21,"column":1}},"1":{"start":{"line":8,"column":38},"end":{"line":8,"column":48}},"2":{"start":{"line":9,"column":1},"end":{"line":20,"column":2}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":64}},"4":{"start":{"line":11,"column":2},"end":{"line":14,"column":10}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":23}},"6":{"start":{"line":17,"column":2},"end":{"line":19,"column":18}},"7":{"start":{"line":23,"column":23},"end":{"line":25,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":33},"end":{"line":7,"column":34}},"loc":{"start":{"line":7,"column":62},"end":{"line":21,"column":1}},"line":7}},"branchMap":{},"s":{"0":1,"1":2,"2":2,"3":2,"4":1,"5":1,"6":1,"7":1},"f":{"0":2},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8ffaa6ec7a3931e99792772bdc951f41d16e88e8"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/removeTodo/deleteTodoSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/removeTodo/deleteTodoSchema.js","statementMap":{"0":{"start":{"line":3,"column":28},"end":{"line":9,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2aba439bfe96c2915314bd3d867e166d53329c1f"},"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/removeTodo/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/todo/removeTodo/index.js","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":21,"column":1}},"1":{"start":{"line":8,"column":18},"end":{"line":8,"column":28}},"2":{"start":{"line":9,"column":1},"end":{"line":20,"column":2}},"3":{"start":{"line":10,"column":29},"end":{"line":10,"column":53}},"4":{"start":{"line":11,"column":2},"end":{"line":14,"column":10}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":23}},"6":{"start":{"line":17,"column":2},"end":{"line":19,"column":18}},"7":{"start":{"line":23,"column":23},"end":{"line":25,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":33},"end":{"line":7,"column":34}},"loc":{"start":{"line":7,"column":62},"end":{"line":21,"column":1}},"line":7}},"branchMap":{},"s":{"0":1,"1":2,"2":2,"3":2,"4":1,"5":1,"6":1,"7":1},"f":{"0":2},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5cd8ea5a56a9d38ae6a71b6acb176f311b306305"},"/Users/deepak-wednesday/Documents/serverless-template/functions/user/createUser/createUserSchema.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/createUser/createUserSchema.js","statementMap":{"0":{"start":{"line":3,"column":28},"end":{"line":10,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3c2f3786f388af99b570eda433108c3318e9d60c"},"/Users/deepak-wednesday/Documents/serverless-template/functions/user/createUser/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/user/createUser/index.js","statementMap":{"0":{"start":{"line":7,"column":22},"end":{"line":22,"column":1}},"1":{"start":{"line":8,"column":24},"end":{"line":8,"column":34}},"2":{"start":{"line":9,"column":1},"end":{"line":21,"column":2}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":50}},"4":{"start":{"line":12,"column":2},"end":{"line":15,"column":10}},"5":{"start":{"line":17,"column":2},"end":{"line":17,"column":23}},"6":{"start":{"line":18,"column":2},"end":{"line":20,"column":18}},"7":{"start":{"line":24,"column":23},"end":{"line":26,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":22},"end":{"line":7,"column":23}},"loc":{"start":{"line":7,"column":51},"end":{"line":22,"column":1}},"line":7}},"branchMap":{},"s":{"0":1,"1":2,"2":2,"3":2,"4":1,"5":1,"6":1,"7":1},"f":{"0":2},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b39d361f032034d92dec2d2872ab4f6d51ea80b0"},"/Users/deepak-wednesday/Documents/serverless-template/functions/starter-function/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/starter-function/index.js","statementMap":{"0":{"start":{"line":4,"column":27},"end":{"line":9,"column":1}},"1":{"start":{"line":5,"column":18},"end":{"line":5,"column":32}},"2":{"start":{"line":6,"column":1},"end":{"line":8,"column":9}},"3":{"start":{"line":11,"column":23},"end":{"line":13,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":27},"end":{"line":4,"column":28}},"loc":{"start":{"line":4,"column":39},"end":{"line":9,"column":1}},"line":4}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1},"f":{"0":1},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ff74204bf6f1bafe9a249beb4c637e817b2846c9"},"/Users/deepak-wednesday/Documents/serverless-template/functions/daily-cron/index.js":{"path":"/Users/deepak-wednesday/Documents/serverless-template/functions/daily-cron/index.js","statementMap":{"0":{"start":{"line":4,"column":27},"end":{"line":10,"column":1}},"1":{"start":{"line":5,"column":18},"end":{"line":5,"column":40}},"2":{"start":{"line":6,"column":1},"end":{"line":6,"column":24}},"3":{"start":{"line":7,"column":1},"end":{"line":9,"column":9}},"4":{"start":{"line":12,"column":23},"end":{"line":14,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":27},"end":{"line":4,"column":28}},"loc":{"start":{"line":4,"column":52},"end":{"line":10,"column":1}},"line":4}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1},"f":{"0":1},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"af268a7ffbed1f377114d100b41e04c57aea7a42"}}}