mirror of
https://github.com/aclindsa/moneygo.git
synced 2024-10-31 16:00:05 -04:00
testing: Test deleting transactions
This commit is contained in:
parent
9b00bc8db1
commit
45b6482b15
@ -246,7 +246,32 @@ func TestUpdateTransaction(t *testing.T) {
|
|||||||
} else {
|
} else {
|
||||||
t.Fatalf("Unexpected error updating zero splits")
|
t.Fatalf("Unexpected error updating zero splits")
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestDeleteTransaction(t *testing.T) {
|
||||||
|
RunWith(t, &data[0], func(t *testing.T, d *TestData) {
|
||||||
|
for i := 1; i < len(data[0].transactions); i++ {
|
||||||
|
orig := data[0].transactions[i]
|
||||||
|
curr := d.transactions[i]
|
||||||
|
|
||||||
|
err := deleteTransaction(d.clients[orig.UserId], &curr)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Error deleting transaction: %s\n", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = getTransaction(d.clients[orig.UserId], curr.TransactionId)
|
||||||
|
if err == nil {
|
||||||
|
t.Fatalf("Expected error fetching deleted transaction")
|
||||||
|
}
|
||||||
|
if herr, ok := err.(*handlers.Error); ok {
|
||||||
|
if herr.ErrorId != 3 { // Invalid requeset
|
||||||
|
t.Fatalf("Unexpected API error fetching deleted transaction: %s", herr)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
t.Fatalf("Unexpected error fetching deleted transaction")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user