11import { EventListener , EventName , LDLogger } from '../../../src/api' ;
2- import { EventStream , Payload , PayloadReader } from '../../../src/internal/fdv2/payloadReader' ;
2+ import { Payload } from '../../../src/internal/fdv2/payloadProcessor' ;
3+ import { EventStream , PayloadStreamReader } from '../../../src/internal/fdv2/payloadStreamReader' ;
4+
35
46class MockEventStream implements EventStream {
57 private _listeners : Record < EventName , EventListener > = { } ;
@@ -16,7 +18,7 @@ class MockEventStream implements EventStream {
1618it ( 'it sets basis to true when intent code is xfer-full' , ( ) => {
1719 const mockStream = new MockEventStream ( ) ;
1820 const receivedPayloads : Payload [ ] = [ ] ;
19- const readerUnderTest = new PayloadReader ( mockStream , {
21+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
2022 mockKind : ( it ) => it , // obj processor that just returns the same obj
2123 } ) ;
2224 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -38,7 +40,7 @@ it('it sets basis to true when intent code is xfer-full', () => {
3840it ( 'it sets basis to false when intent code is xfer-changes' , ( ) => {
3941 const mockStream = new MockEventStream ( ) ;
4042 const receivedPayloads : Payload [ ] = [ ] ;
41- const readerUnderTest = new PayloadReader ( mockStream , {
43+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
4244 mockKind : ( it ) => it , // obj processor that just returns the same obj
4345 } ) ;
4446 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -60,7 +62,7 @@ it('it sets basis to false when intent code is xfer-changes', () => {
6062it ( 'it handles xfer-full then xfer-changes' , ( ) => {
6163 const mockStream = new MockEventStream ( ) ;
6264 const receivedPayloads : Payload [ ] = [ ] ;
63- const readerUnderTest = new PayloadReader ( mockStream , {
65+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
6466 mockKind : ( it ) => it , // obj processor that just returns the same obj
6567 } ) ;
6668 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -102,7 +104,7 @@ it('it handles xfer-full then xfer-changes', () => {
102104it ( 'it includes multiple types of updates in payload' , ( ) => {
103105 const mockStream = new MockEventStream ( ) ;
104106 const receivedPayloads : Payload [ ] = [ ] ;
105- const readerUnderTest = new PayloadReader ( mockStream , {
107+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
106108 mockKind : ( it ) => it , // obj processor that just returns the same obj
107109 } ) ;
108110 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -140,7 +142,7 @@ it('it includes multiple types of updates in payload', () => {
140142it ( 'it does not include messages thats are not between server-intent and payloader-transferred' , ( ) => {
141143 const mockStream = new MockEventStream ( ) ;
142144 const receivedPayloads : Payload [ ] = [ ] ;
143- const readerUnderTest = new PayloadReader ( mockStream , {
145+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
144146 mockKind : ( it ) => it , // obj processor that just returns the same obj
145147 } ) ;
146148 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -173,7 +175,7 @@ it('logs prescribed message when goodbye event is encountered', () => {
173175 } ;
174176 const mockStream = new MockEventStream ( ) ;
175177 const receivedPayloads : Payload [ ] = [ ] ;
176- const readerUnderTest = new PayloadReader (
178+ const readerUnderTest = new PayloadStreamReader (
177179 mockStream ,
178180 {
179181 mockKind : ( it ) => it , // obj processor that just returns the same obj
@@ -204,7 +206,7 @@ it('logs prescribed message when error event is encountered', () => {
204206 } ;
205207 const mockStream = new MockEventStream ( ) ;
206208 const receivedPayloads : Payload [ ] = [ ] ;
207- const readerUnderTest = new PayloadReader (
209+ const readerUnderTest = new PayloadStreamReader (
208210 mockStream ,
209211 {
210212 mockKind : ( it ) => it , // obj processor that just returns the same obj
@@ -246,7 +248,7 @@ it('discards partially transferred data when an error is encountered', () => {
246248 } ;
247249 const mockStream = new MockEventStream ( ) ;
248250 const receivedPayloads : Payload [ ] = [ ] ;
249- const readerUnderTest = new PayloadReader (
251+ const readerUnderTest = new PayloadStreamReader (
250252 mockStream ,
251253 {
252254 mockKind : ( it ) => it , // obj processor that just returns the same obj
@@ -310,7 +312,7 @@ it('discards partially transferred data when an error is encountered', () => {
310312it ( 'silently ignores unrecognized kinds' , ( ) => {
311313 const mockStream = new MockEventStream ( ) ;
312314 const receivedPayloads : Payload [ ] = [ ] ;
313- const readerUnderTest = new PayloadReader ( mockStream , {
315+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
314316 mockKind : ( it ) => it , // obj processor that just returns the same obj
315317 } ) ;
316318 readerUnderTest . addPayloadListener ( ( it ) => {
@@ -340,7 +342,7 @@ it('silently ignores unrecognized kinds', () => {
340342it ( 'ignores additional payloads beyond the first payload in the server-intent message' , ( ) => {
341343 const mockStream = new MockEventStream ( ) ;
342344 const receivedPayloads : Payload [ ] = [ ] ;
343- const readerUnderTest = new PayloadReader ( mockStream , {
345+ const readerUnderTest = new PayloadStreamReader ( mockStream , {
344346 mockKind : ( it ) => it , // obj processor that just returns the same obj
345347 } ) ;
346348 readerUnderTest . addPayloadListener ( ( it ) => {
0 commit comments