(t *testing.T)
| 1713 | } |
| 1714 | |
| 1715 | func TestUpdateBalanceIdentity_QueryError(t *testing.T) { |
| 1716 | db, mock, err := sqlmock.New() |
| 1717 | assert.NoError(t, err) |
| 1718 | defer func() { _ = db.Close() }() |
| 1719 | |
| 1720 | ds := Datasource{Conn: db} |
| 1721 | |
| 1722 | query := ` |
| 1723 | UPDATE ledgerforge.balances |
| 1724 | SET identity_id = $2 |
| 1725 | WHERE balance_id = $1 |
| 1726 | ` |
| 1727 | |
| 1728 | mock.ExpectExec(regexp.QuoteMeta(query)). |
| 1729 | WithArgs("bln_test_123", "idt_user_456"). |
| 1730 | WillReturnError(errors.New("database error")) |
| 1731 | |
| 1732 | err = ds.UpdateBalanceIdentity("bln_test_123", "idt_user_456") |
| 1733 | assert.Error(t, err) |
| 1734 | apiErr, ok := err.(apierror.APIError) |
| 1735 | assert.True(t, ok) |
| 1736 | assert.Equal(t, apierror.ErrInternalServer, apiErr.Code) |
| 1737 | |
| 1738 | err = mock.ExpectationsWereMet() |
| 1739 | assert.NoError(t, err) |
| 1740 | } |
| 1741 | |
| 1742 | func TestGetBalanceAtTime_InvalidBalanceID(t *testing.T) { |
| 1743 | db, _, err := sqlmock.New() |
nothing calls this directly
no test coverage detected