Files
raspberry/Packages/WalletKit/Tests/DeepLinkActionTests.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"))
}
}