MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / TestGetBalanceAtTime_ZeroTime

Function TestGetBalanceAtTime_ZeroTime

database/balance_test.go:1758–1772  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1756}
1757
1758func TestGetBalanceAtTime_ZeroTime(t *testing.T) {
1759 db, _, err := sqlmock.New()
1760 assert.NoError(t, err)
1761 defer func() { _ = db.Close() }()
1762
1763 ds := Datasource{Conn: db}
1764 ctx := context.Background()
1765
1766 balance, err := ds.GetBalanceAtTime(ctx, "bln_test_123", time.Time{}, false)
1767 assert.Error(t, err)
1768 assert.Nil(t, balance)
1769 apiErr, ok := err.(apierror.APIError)
1770 assert.True(t, ok)
1771 assert.Equal(t, apierror.ErrBadRequest, apiErr.Code)
1772}
1773
1774func TestGetBalanceAtTime_TransactionBeginError(t *testing.T) {
1775 db, mock, err := sqlmock.New()

Callers

nothing calls this directly

Calls 3

GetBalanceAtTimeMethod · 0.95
CloseMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected