59 lines
3.1 KiB
Swift
59 lines
3.1 KiB
Swift
//
|
|
// DeepLinkActionTests.swift
|
|
//
|
|
//
|
|
// Created by Juraldinio on 31.10.2022.
|
|
//
|
|
|
|
import Foundation
|
|
import XCTest
|
|
import WalletKit
|
|
|
|
final class DeepLinkActionTests: XCTestCase {
|
|
|
|
func testConvertFromString() {
|
|
XCTAssertEqual(DeepLinkAction.connect.rawValue, "connect_accounts")
|
|
XCTAssertEqual(DeepLinkAction.chat.rawValue, "chat")
|
|
XCTAssertEqual(DeepLinkAction.transfer.rawValue, "transfer")
|
|
XCTAssertEqual(DeepLinkAction.walletAuth.rawValue, "wallet_auth")
|
|
XCTAssertEqual(DeepLinkAction.tokenization.rawValue, "accept_tokenization")
|
|
XCTAssertEqual(DeepLinkAction.approveBuy.rawValue, "approve_buy")
|
|
XCTAssertEqual(DeepLinkAction.emission.rawValue, "emission")
|
|
XCTAssertEqual(DeepLinkAction.chatMessage.rawValue, "chat.message")
|
|
XCTAssertEqual(DeepLinkAction.transactionTransfer.rawValue, "transaction.incoming_transfer")
|
|
XCTAssertEqual(DeepLinkAction.transactionInheritance.rawValue, "transactions.incoming_inheritance")
|
|
XCTAssertEqual(DeepLinkAction.transactionEmission.rawValue, "transactions.emission")
|
|
XCTAssertEqual(DeepLinkAction.p2pDealNew.rawValue, "orders.new_deal")
|
|
XCTAssertEqual(DeepLinkAction.p2pDealComplete.rawValue, "orders.completed_deal")
|
|
XCTAssertEqual(DeepLinkAction.p2pDealCancel.rawValue, "orders.cancelled_deal")
|
|
XCTAssertEqual(DeepLinkAction.p2pDealDispute.rawValue, "orders.dispute_deal")
|
|
XCTAssertEqual(DeepLinkAction.news.rawValue, "news")
|
|
XCTAssertEqual(DeepLinkAction.competitivePrice.rawValue, "competitive_price")
|
|
}
|
|
|
|
func testConvertToString() {
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "connect_accounts"), .connect)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "chat"), .chat)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "transfer"), .transfer)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "wallet_auth"), .walletAuth)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "accept_tokenization"), .tokenization)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "approve_buy"), .approveBuy)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "emission"), .emission)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "chat.message"), .chatMessage)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "transaction.incoming_transfer"), .transactionTransfer)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "transactions.incoming_inheritance"), .transactionInheritance)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "transactions.emission"), .transactionEmission)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "orders.new_deal"), .p2pDealNew)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "orders.completed_deal"), .p2pDealComplete)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "orders.cancelled_deal"), .p2pDealCancel)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "orders.dispute_deal"), .p2pDealDispute)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "news"), .news)
|
|
XCTAssertEqual(DeepLinkAction(rawValue: "competitive_price"), .competitivePrice)
|
|
}
|
|
|
|
func testConvertFailed() {
|
|
XCTAssertNil(DeepLinkAction(rawValue: "news1"))
|
|
}
|
|
|
|
}
|