|  |  |  | import { EnvelopePlus } from '../../../receiver/types'; | 
					
						
							|  |  |  | import { SignalService } from '../../../protobuf'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import uuid from 'uuid'; | 
					
						
							|  |  |  | import { fromHexToArray } from '../../../session/utils/String'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export function generateEnvelopePlusClosedGroup( | 
					
						
							|  |  |  |   groupId: string, | 
					
						
							|  |  |  |   sender: string | 
					
						
							|  |  |  | ): EnvelopePlus { | 
					
						
							|  |  |  |   const envelope: EnvelopePlus = { | 
					
						
							|  |  |  |     senderIdentity: sender, | 
					
						
							|  |  |  |     receivedAt: Date.now(), | 
					
						
							|  |  |  |     timestamp: Date.now() - 2000, | 
					
						
							|  |  |  |     id: uuid(), | 
					
						
							|  |  |  |     type: SignalService.Envelope.Type.CLOSED_GROUP_CIPHERTEXT, | 
					
						
							|  |  |  |     source: groupId, | 
					
						
							|  |  |  |     content: new Uint8Array(), | 
					
						
							|  |  |  |     toJSON: () => ['fake'], | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return envelope; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export function generateEnvelopePlus(sender: string): EnvelopePlus { | 
					
						
							|  |  |  |   const envelope: EnvelopePlus = { | 
					
						
							|  |  |  |     receivedAt: Date.now(), | 
					
						
							|  |  |  |     timestamp: Date.now() - 2000, | 
					
						
							|  |  |  |     id: uuid(), | 
					
						
							|  |  |  |     type: SignalService.Envelope.Type.UNIDENTIFIED_SENDER, | 
					
						
							|  |  |  |     source: sender, | 
					
						
							|  |  |  |     senderIdentity: sender, | 
					
						
							|  |  |  |     content: new Uint8Array(), | 
					
						
							|  |  |  |     toJSON: () => ['fake'], | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return envelope; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export function generateGroupUpdateNameChange( | 
					
						
							|  |  |  |   groupId: string | 
					
						
							|  |  |  | ): SignalService.DataMessage.ClosedGroupControlMessage { | 
					
						
							|  |  |  |   const update: SignalService.DataMessage.ClosedGroupControlMessage = { | 
					
						
							|  |  |  |     type: SignalService.DataMessage.ClosedGroupControlMessage.Type.NAME_CHANGE, | 
					
						
							|  |  |  |     toJSON: () => ['fake'], | 
					
						
							|  |  |  |     publicKey: fromHexToArray(groupId), | 
					
						
							|  |  |  |     name: 'fakeNewName', | 
					
						
							|  |  |  |     members: [], | 
					
						
							|  |  |  |     admins: [], | 
					
						
							|  |  |  |     wrappers: [], | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return update; | 
					
						
							|  |  |  | } |