blockchainethereumblockchain-walleterc20erc721walletxdaidappdecentralizederc1155erc875iosswifttokens
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.4 KiB
30 lines
1.4 KiB
//Copyright © 2018 Stormbird PTE. LTD.
|
|
|
|
import FBSnapshotTestCase
|
|
@testable import Trust
|
|
import UIKit
|
|
|
|
class EnterSellTokensCardPriceQuantityViewControllerTests: FBSnapshotTestCase {
|
|
override func setUp() {
|
|
super.setUp()
|
|
isDeviceAgnostic = true
|
|
recordMode = false
|
|
}
|
|
|
|
func testSellTokensCardPriceQuantityViewControllerDisplay() {
|
|
let token = Token(id: "1", index: 1, name: "", values: ["locality": "", "venue": "", "match": 9, "time": GeneralisedTime(string: "20010203160500+0300")!, "numero": 1, "category": "MATCH CLUB", "countryA": "Team A", "countryB": "Team B"])
|
|
let tokenHolder = TokenHolder(tokens: [token], status: .available, contractAddress: "0x1")
|
|
let tokenObject = TokenObject(contract: "0x0000000000000000000000000000000000000001", name: "", symbol: "", decimals: 0, value: "", isCustom: true, isDisabled: false, type: .erc875)
|
|
let controller = EnterSellTokensCardPriceQuantityViewController(
|
|
config: Config(),
|
|
storage: FakeTokensDataStore(),
|
|
paymentFlow: .send(type: .ERC875Token(tokenObject)),
|
|
ethPrice: .init(nil),
|
|
viewModel: .init(token: tokenObject, tokenHolder: tokenHolder)
|
|
)
|
|
controller.configure()
|
|
controller.pricePerTokenField.ethCost = "0.0000001"
|
|
|
|
FBSnapshotVerifyView(controller.view)
|
|
}
|
|
}
|
|
|