Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/system/DeltaProcessor.ts2
-rw-r--r--test/system/DeltaProcessorTest.ts25
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