Skip to content

Commit 69da04e

Browse files
committed
fix some unit tests that affected
1 parent 886d830 commit 69da04e

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

common/query/pendingSignatureQuery_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ func TestNewPendingSignatureQuery(t *testing.T) {
2626
want: &PendingSignatureQuery{
2727
Fields: []string{
2828
"transaction_hash",
29-
"account_address",
3029
"multisig_address",
30+
"account_address",
3131
"signature",
3232
"block_height",
3333
"latest",
@@ -226,7 +226,7 @@ func TestPendingSignatureQuery_GetPendingSignatureByHash(t *testing.T) {
226226
currentHeight: 0,
227227
limit: constant.MinRollbackBlocks,
228228
},
229-
wantStr: "SELECT transaction_hash, account_address, signature, block_height, latest FROM " +
229+
wantStr: "SELECT transaction_hash, multisig_address, account_address, signature, block_height, latest FROM " +
230230
"pending_signature WHERE transaction_hash = ? AND block_height >= ? AND latest = true",
231231
wantArgs: []interface{}{
232232
make([]byte, 32),
@@ -503,7 +503,7 @@ func TestPendingSignatureQuery_SelectDataForSnapshot(t *testing.T) {
503503
fromHeight: 1,
504504
toHeight: 10,
505505
},
506-
want: "SELECT transaction_hash,account_address,signature,block_height,latest FROM pending_signature WHERE (account_address, " +
506+
want: "SELECT transaction_hash,multisig_address,account_address,signature,block_height,latest FROM pending_signature WHERE (account_address, " +
507507
"transaction_hash, block_height) IN (SELECT t2.account_address, t2.transaction_hash, " +
508508
"MAX(t2.block_height) FROM pending_signature as t2 WHERE t2.block_height >= 1 AND t2.block_height <= 10 AND t2.block_height != 0 " +
509509
"GROUP BY t2.account_address, t2.transaction_hash) ORDER BY block_height",
@@ -586,7 +586,8 @@ func TestPendingSignatureQuery_InsertPendingSignatures(t *testing.T) {
586586
mockInsertPendingSignaturePendingSig,
587587
},
588588
},
589-
wantStr: "INSERT INTO pending_signature (transaction_hash, account_address, signature, block_height, latest) VALUES (?, ?, ?, ?, ?)",
589+
wantStr: "INSERT INTO pending_signature (transaction_hash, multisig_address, account_address, signature, " +
590+
"block_height, latest) VALUES (?, ?, ?, ?, ?, ?)",
590591
wantArgs: NewPendingSignatureQuery().ExtractModel(mockInsertPendingSignaturePendingSig),
591592
},
592593
}
@@ -598,7 +599,7 @@ func TestPendingSignatureQuery_InsertPendingSignatures(t *testing.T) {
598599
}
599600
gotStr, gotArgs := psq.InsertPendingSignatures(tt.args.pendingSigs)
600601
if gotStr != tt.wantStr {
601-
t.Errorf("InsertPendingSignatures() gotStr = %v, want %v", gotStr, tt.wantStr)
602+
t.Errorf("InsertPendingSignatures() gotStr = \n%v, want \n%v", gotStr, tt.wantStr)
602603
}
603604
if !reflect.DeepEqual(gotArgs, tt.wantArgs) {
604605
t.Errorf("InsertPendingSignatures() gotArgs = %v, want %v", gotArgs, tt.wantArgs)

common/query/transactionQuery.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func (tq *TransactionQuery) GetTransaction(id int64) string {
7171
// InsertTransaction inserts a new transaction into DB
7272
func (tq *TransactionQuery) InsertTransaction(tx *model.Transaction) (str string, args []interface{}) {
7373
var value = fmt.Sprintf("?%s", strings.Repeat(", ?", len(tq.Fields)-1))
74-
query := fmt.Sprintf("INSERT INTO %s (%s) VALUES(%s)",
74+
query := fmt.Sprintf("INSERT OR REPLACE INTO %s (%s) VALUES(%s)",
7575
tq.getTableName(), strings.Join(tq.Fields, ", "), value)
7676
return query, tq.ExtractModel(tx)
7777
}

common/query/transactionQuery_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ func TestTransactionQuery_InsertTransaction(t *testing.T) {
155155
name: "wantSuccess",
156156
fields: fields(*mockTransactionQuery),
157157
args: args{tx: mockTransaction},
158-
wantStr: fmt.Sprintf("INSERT INTO \"transaction\" (%s) VALUES(?%s)",
158+
wantStr: fmt.Sprintf("INSERT OR REPLACE INTO \"transaction\" (%s) VALUES(?%s)",
159159
strings.Join(mockTransactionQuery.Fields, ", "),
160160
strings.Repeat(", ?", len(mockTransactionQuery.Fields)-1),
161161
),

common/transaction/multiSignature_test.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,7 +1313,9 @@ func (*mockAccountBalanceHelperMultisignatureValidateSuccess) GetBalanceByAccoun
13131313
accountBalance.SpendableBalance = mockFeeMultisignatureValidate + 1
13141314
return nil
13151315
}
1316-
1316+
func (*mockAccountBalanceHelperMultisignatureValidateSuccess) HasEnoughSpendableBalance(bool, []byte, int64) (enough bool, err error) {
1317+
return true, nil
1318+
}
13171319
func TestMultiSignatureTransaction_Validate(t *testing.T) {
13181320
type fields struct {
13191321
ID int64
@@ -1400,8 +1402,9 @@ func TestMultiSignatureTransaction_Validate(t *testing.T) {
14001402
UnsignedTransactionBytes: nil,
14011403
SignatureInfo: &model.SignatureInfo{},
14021404
},
1403-
MultisigUtil: &mockMultisignatureValidateMultisigUtilValidateMultisigInfoSuccessSignatureInfoFail{},
1404-
AccountBalanceHelper: &mockAccountBalanceHelperMultisignatureValidateSuccess{},
1405+
MultisigUtil: &mockMultisignatureValidateMultisigUtilValidateMultisigInfoSuccessSignatureInfoFail{},
1406+
AccountBalanceHelper: &mockAccountBalanceHelperMultisignatureValidateSuccess{},
1407+
MultisignatureInfoHelper: &MultisignatureInfoHelper{},
14051408
},
14061409
args: args{
14071410
dbTx: true,

0 commit comments

Comments
 (0)