From f2eaae551778be654b206d821528c4cc698ca044 Mon Sep 17 00:00:00 2001 From: Vlad Golubev Date: Fri, 6 Jan 2017 21:46:15 +0200 Subject: [PATCH] Add test: should display correct average of service wide average function duration --- lib/plugins/aws/metrics/awsMetrics.test.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/plugins/aws/metrics/awsMetrics.test.js b/lib/plugins/aws/metrics/awsMetrics.test.js index a99b2c11f..973fc25c6 100644 --- a/lib/plugins/aws/metrics/awsMetrics.test.js +++ b/lib/plugins/aws/metrics/awsMetrics.test.js @@ -460,6 +460,27 @@ describe('AwsMetrics', () => { }); }); + it('should display correct average of service wide average function duration', () => { + const metrics = [ + [ + { + Label: 'Duration', + Datapoints: [{ Average: 100 }, { Average: 200 }, { Average: 300 }], + }, + ], + [ + { + Label: 'Duration', + Datapoints: [{ Average: 400 }, { Average: 500 }], + }, + ], + ]; + + return awsMetrics.showMetrics(metrics).then((message) => { + expect(message).to.include('Duration (avg.): 300ms'); + }); + }); + it('should display function metrics if function option is specified', () => { awsMetrics.options.function = 'function1';