You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | // Copyright © 2022 Rangeproof Pty Ltd. All rights reserved. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import Foundation | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import Quick | 
					
						
							|  |  |  | import Nimble | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @testable import SessionMessagingKit | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SendDirectMessageRequestSpec: QuickSpec { | 
					
						
							|  |  |  |     override class func spec() { | 
					
						
							|  |  |  |         // MARK: - a SendDirectMessageRequest | 
					
						
							|  |  |  |         describe("a SendDirectMessageRequest") { | 
					
						
							|  |  |  |             // MARK: -- when encoding | 
					
						
							|  |  |  |             context("when encoding") { | 
					
						
							|  |  |  |                 // MARK: ---- encodes the data as a base64 string | 
					
						
							|  |  |  |                 it("encodes the data as a base64 string") { | 
					
						
							|  |  |  |                     let request: OpenGroupAPI.SendDirectMessageRequest = OpenGroupAPI.SendDirectMessageRequest( | 
					
						
							|  |  |  |                         message: "TestData".data(using: .utf8)! | 
					
						
							|  |  |  |                     ) | 
					
						
							|  |  |  |                     let requestData: Data = try! JSONEncoder().encode(request) | 
					
						
							|  |  |  |                     let requestDataString: String = String(data: requestData, encoding: .utf8)! | 
					
						
							|  |  |  |                      | 
					
						
							|  |  |  |                     expect(requestDataString).toNot(contain("TestData")) | 
					
						
							|  |  |  |                     expect(requestDataString).to(contain("VGVzdERhdGE=")) | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |