From 48aa315c2ac2b096b0ad0f23b9bfee12d7aa16b1 Mon Sep 17 00:00:00 2001 From: Austin Schaffer Date: Thu, 7 Nov 2019 14:13:59 -0500 Subject: [PATCH] [DEV-6353] Get and set past rate data --- src/server/DocumentServer.js | 4 ++-- src/server/Server.js | 3 ++- src/server/daemon/controller.js | 2 ++ test/server/request/DataProcessorTest.ts | 10 +++++----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/server/DocumentServer.js b/src/server/DocumentServer.js index c8abb4a..436fff5 100644 --- a/src/server/DocumentServer.js +++ b/src/server/DocumentServer.js @@ -44,7 +44,7 @@ const { }, request: { - DataProcessor, + DataProcessor: { DataProcessor }, JsonServerResponse, ServerDataApiFactory, }, @@ -89,7 +89,7 @@ module.exports = Class( 'DocumentServer', logger, enc_service, - DataProcessor( + new DataProcessor( bucket_filter, ( apis, request, quote ) => this._createDapiManager( apis, request, origin_url, dapi_conf, quote, collection diff --git a/src/server/Server.js b/src/server/Server.js index 8a42ab0..8cbdcf7 100644 --- a/src/server/Server.js +++ b/src/server/Server.js @@ -49,7 +49,7 @@ const { server: { request: { - DataProcessor, + DataProcessor: { DataProcessor }, }, encsvc: { QuoteDataBucketCipher, @@ -366,6 +366,7 @@ module.exports = Class( 'Server' ) .setCreditScoreRef( quote_data.creditScoreRef || 0 ) .setLastPremiumDate( quote_data.lastPremDate || 0 ) .setRatedDate( quote_data.initialRatedDate || 0 ) + .setRatingData( quote_data.ratedata || {} ) .on( 'stepChange', function( step_id ) { // save the quote state (we don't care if it succeeds or diff --git a/src/server/daemon/controller.js b/src/server/daemon/controller.js index 0f9cfa3..501618d 100644 --- a/src/server/daemon/controller.js +++ b/src/server/daemon/controller.js @@ -652,9 +652,11 @@ function createQuote( quote_id, program, request, callback, error_callback ) var bucket = QuoteDataBucket(), metabucket = QuoteDataBucket(), + ratebucket = QuoteDataBucket(), quote = Quote( quote_id, bucket ); quote.setMetabucket( metabucket ); + quote.setRateBucket( ratebucket ); var controller = this; return server.initQuote( quote, program, request, diff --git a/test/server/request/DataProcessorTest.ts b/test/server/request/DataProcessorTest.ts index 361d99a..d0e52d8 100644 --- a/test/server/request/DataProcessorTest.ts +++ b/test/server/request/DataProcessorTest.ts @@ -647,13 +647,13 @@ function createStubQuote() { let quote_data: Record = {}; - return { + return { getRatedDate() { - return 1572292453; + return 1572292453; }, - setRatedDate( _timestamp: any ) + setRatedDate( _timestamp: UnixTimestamp ) { return this; }, @@ -683,14 +683,14 @@ function createStubQuote() return this; }, - setLastPremiumDate( _timestamp: any ) + setLastPremiumDate( _timestamp: UnixTimestamp ) { return this; }, getLastPremiumDate() { - return 1572292453; + return 1572292453; }, setRateBucket( _bucket: any )