| 
					
				 | 
			
			
				@@ -0,0 +1,40 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { AcknowledgementService } from "../services/acknowledgement.service"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { StreamingService } from "./test-streamOBS"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { MessageSyncrhonizationService } from "../services/synchronization.service"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { IncomingMessageService } from "../services/incomingMessage.service"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { map, Observable, take } from "rxjs"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { LogSetting, MessageLog } from "../dependencies/fisloggingservice/type/datatype"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { BaseMessage } from "../dependencies/fisappmessagejsutilty/dependencies/dependencies"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const incoming = new IncomingMessageService() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const syncrhonize = new MessageSyncrhonizationService() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const acknowledge = new AcknowledgementService() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const streamService = new StreamingService() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* --------------  TEST -------------------- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// change payload into Observable<BaseMessage> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const payload: Observable<BaseMessage> = streamService.stream().pipe(take(3)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// Configure Log Setting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let storage: LogSetting = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    storage: "MongoDB", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setting: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        appName: 'Default from client', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        appLocName: 'To be generated in client', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        logLocName: 'To be generated in client', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    customSetting: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        srv: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        user: "testDB", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        password: "h1nt1OyXw6QeUnzS", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        server: "cluster0.29sklte.mongodb.net", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        collection: "log", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let dataSet: LogSetting & { incomingObservable: Observable<BaseMessage> } = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    storage: storage.storage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setting: storage.setting, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    customSetting: storage.customSetting, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    incomingObservable: payload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+incoming.init(dataSet) 
			 |