Skip to content
Snippets Groups Projects
Select Git revision
  • b35c5f632b801efce7486aea534cb600059eb478
  • release default protected
  • 11-22-implement-kv-interface-defined-in-collectiveversionedkvgo
  • hotfix/TestHostPool_UpdateNdf_AddFilter
  • XX-4719/announcementChannels
  • xx-4717/logLevel
  • jonah/noob-channel
  • master protected
  • XX-4707/tagDiskJson
  • xx-4698/notification-retry
  • hotfix/notifylockup
  • syncNodes
  • hotfix/localCB
  • XX-4677/NewChanManagerMobile
  • XX-4689/DmSync
  • duplicatePrefix
  • XX-4601/HavenInvites
  • finalizedUICallbacks
  • XX-4673/AdminKeySync
  • debugNotifID
  • anne/test
  • v4.7.5
  • v4.7.4
  • v4.7.3
  • v4.7.2
  • v4.7.1
  • v4.6.3
  • v4.6.1
  • v4.5.0
  • v4.4.4
  • v4.3.11
  • v4.3.8
  • v4.3.7
  • v4.3.6
  • v4.3.5
  • v4.2.0
  • v4.3.0
  • v4.3.4
  • v4.3.3
  • v4.3.2
  • v4.3.1
41 results

sendNew_test.go

Blame
  • FileSendTests.swift 929 B
    import CustomDump
    import XCTest
    @testable import ElixxirDAppsSDK
    
    final class FileSendTests: XCTestCase {
      func testCoding() throws {
        let name = "testfile.txt"
        let type = "text file"
        let previewB64 = "aXQncyBtZSBhIHByZXZpZXc="
        let contentsB64 = "VGhpcyBpcyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZmlsZSBpbiBieXRlcw=="
        let jsonString = """
        {
          "Name": "\(name)",
          "Type": "\(type)",
          "Preview": "\(previewB64)",
          "Contents": "\(contentsB64)"
        }
        """
        let jsonData = jsonString.data(using: .utf8)!
        let model = try FileSend.decode(jsonData)
    
        XCTAssertNoDifference(model, FileSend(
          name: name,
          type: type,
          preview: Data(base64Encoded: previewB64)!,
          contents: Data(base64Encoded: contentsB64)!
        ))
    
        let encodedModel = try model.encode()
        let decodedModel = try FileSend.decode(encodedModel)
    
        XCTAssertNoDifference(decodedModel, model)
      }
    }