 
     /// MARK: - BCH
 
+    /// TODO: This test fails intermittently
     func testTransferBCH_P2P () {
         isMainnet = true
         currencyCodesNeeded = ["bch"]

        listener.transferCount = knownTransferResults.count
        manager.connect()
        wait (for: [listener.transferExpectation], timeout: syncTimeoutInSeconds)

        manager.disconnect()
        wait (for: [walletManagerDisconnectExpectation], timeout: 5)

        "network":    "testnet"
    ])

    func knownTransferResultsByModeStrangely (mode: WalletManagerMode) -> [TransferResult] {
        return [
            TransferResult (target: true,
                            address: "mzjmRwzABk67iPSrLys1ACDdGkuLcS6WQ4",
                            confirmation: TransferConfirmation (blockNumber: 1574853,
                                                                transactionIndex: 26,
                                                                timestamp: (mode == .p2p_only // ?? 2019-08-16T16:53:30Z ??
                                                                    ? 1565974068
                                                                    : 1565974410),
                                                                fee: nil),
                            hash: "f6d9bca3d4346ce75c151d1d8f061d56ff25e41a89553544b80d316f7d9ccedc",
                            amount: UInt64(1000000))
        ]
    }

    override func setUp() {
        super.setUp()
