mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-12-23 20:09:23 +00:00
98 lines
2.2 KiB
Dart
98 lines
2.2 KiB
Dart
|
import 'package:flutter_test/flutter_test.dart';
|
||
|
import 'package:stackwallet/models/models.dart';
|
||
|
|
||
|
void main() {
|
||
|
group("Transaction isMinting", () {
|
||
|
test("Transaction isMinting unconfirmed mint", () {
|
||
|
final tx = Transaction(
|
||
|
txid: "txid",
|
||
|
confirmedStatus: false,
|
||
|
timestamp: 1,
|
||
|
subType: "mint",
|
||
|
txType: "",
|
||
|
amount: 1,
|
||
|
worthNow: "1",
|
||
|
worthAtBlockTimestamp: "1",
|
||
|
fees: 1,
|
||
|
inputSize: 1,
|
||
|
outputSize: 1,
|
||
|
inputs: [],
|
||
|
outputs: [],
|
||
|
address: "address",
|
||
|
height: 1,
|
||
|
confirmations: 1,
|
||
|
);
|
||
|
expect(tx.isMinting, true);
|
||
|
});
|
||
|
|
||
|
test("Transaction isMinting confirmed mint", () {
|
||
|
final tx = Transaction(
|
||
|
txid: "txid",
|
||
|
confirmedStatus: true,
|
||
|
timestamp: 1,
|
||
|
subType: "mint",
|
||
|
txType: "",
|
||
|
amount: 1,
|
||
|
worthNow: "1",
|
||
|
worthAtBlockTimestamp: "1",
|
||
|
fees: 1,
|
||
|
inputSize: 1,
|
||
|
outputSize: 1,
|
||
|
inputs: [],
|
||
|
outputs: [],
|
||
|
address: "address",
|
||
|
height: 1,
|
||
|
confirmations: 1,
|
||
|
);
|
||
|
expect(tx.isMinting, false);
|
||
|
});
|
||
|
|
||
|
test("Transaction isMinting non mint tx", () {
|
||
|
final tx = Transaction(
|
||
|
txid: "txid",
|
||
|
confirmedStatus: false,
|
||
|
timestamp: 1,
|
||
|
subType: "",
|
||
|
txType: "",
|
||
|
amount: 1,
|
||
|
worthNow: "1",
|
||
|
worthAtBlockTimestamp: "1",
|
||
|
fees: 1,
|
||
|
inputSize: 1,
|
||
|
outputSize: 1,
|
||
|
inputs: [],
|
||
|
outputs: [],
|
||
|
address: "address",
|
||
|
height: 1,
|
||
|
confirmations: 1,
|
||
|
);
|
||
|
expect(tx.isMinting, false);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
test("Transaction.copyWith", () {
|
||
|
final tx1 = Transaction(
|
||
|
txid: "txid",
|
||
|
confirmedStatus: true,
|
||
|
timestamp: 1,
|
||
|
subType: "mint",
|
||
|
txType: "",
|
||
|
amount: 1,
|
||
|
worthNow: "1",
|
||
|
worthAtBlockTimestamp: "1",
|
||
|
fees: 1,
|
||
|
inputSize: 1,
|
||
|
outputSize: 1,
|
||
|
inputs: [],
|
||
|
outputs: [],
|
||
|
address: "address",
|
||
|
height: 1,
|
||
|
confirmations: 1,
|
||
|
);
|
||
|
final tx2 = tx1.copyWith();
|
||
|
|
||
|
expect(tx1 == tx2, false);
|
||
|
expect(tx2.toString(), tx1.toString());
|
||
|
});
|
||
|
}
|