From 3fbe9b31ff9b0e4700332fa23168ecc7ad0a09cc Mon Sep 17 00:00:00 2001 From: Austin Schaffer Date: Thu, 26 Dec 2019 15:28:40 -0500 Subject: [PATCH] [DEV-6763] Include ratedata in data deltas --- src/system/DeltaProcessor.ts | 2 +- test/system/DeltaProcessorTest.ts | 25 ++++++++++++++++++++----- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/system/DeltaProcessor.ts b/src/system/DeltaProcessor.ts index 41b9a01..89ef16b 100644 --- a/src/system/DeltaProcessor.ts +++ b/src/system/DeltaProcessor.ts @@ -189,7 +189,7 @@ export class DeltaProcessor pairs[ i ] = [ delta, bucket_state, - ( delta.type === this.DELTA_RATEDATA ) ? ratedata_state : {}, + ratedata_state, ]; // Don't apply the final delta, since we won't use it diff --git a/test/system/DeltaProcessorTest.ts b/test/system/DeltaProcessorTest.ts index e204165..e4a54d4 100644 --- a/test/system/DeltaProcessorTest.ts +++ b/test/system/DeltaProcessorTest.ts @@ -131,7 +131,10 @@ describe( 'system.DeltaProcessor', () => foo: [ 'first' ], state: [ 'a', 'b' ], }, - ratedata: {}, + ratedata: { + prem: [ '' ], + state: [ 'i' ], + }, }, // rate @@ -164,7 +167,10 @@ describe( 'system.DeltaProcessor', () => foo: [ 'second' ], state: [ 'a', 'b', 'c' ], }, - ratedata: {}, + ratedata: { + prem: [ 'rate_first' ], + state: [ 'i', 'ii' ], + }, }, // rate @@ -197,7 +203,10 @@ describe( 'system.DeltaProcessor', () => foo: [ 'third' ], state: [ 'a', 'b', 'c', 'd' ], }, - ratedata: {}, + ratedata: { + prem: [ 'rate_second' ], + state: [ 'i', 'ii', 'iii' ], + }, }, ], }, @@ -296,7 +305,10 @@ describe( 'system.DeltaProcessor', () => foo: [ 'first' ], state: [ 'a', 'b' ], }, - ratedata: {}, + ratedata: { + prem: [ '' ], + state: [ 'i' ], + }, }, // rate @@ -327,7 +339,10 @@ describe( 'system.DeltaProcessor', () => foo2: [ 'first' ], state: [ 'a', 'b' ], }, - ratedata: {}, + ratedata: { + prem2: [ '' ], + state: [ 'i' ], + }, }, // rate