feat: fix tests
All checks were successful
Build Docker Image / Build-Docker-Image (push) Successful in 3m3s
Build and Push Docker Image / Build-And-Push-Docker-Image (push) Successful in 2m23s

This commit was merged in pull request #3.
This commit is contained in:
2025-05-04 16:14:05 +02:00
parent b20a48be25
commit 7bda5237e3
4 changed files with 582 additions and 10 deletions

View File

@@ -2,7 +2,6 @@ package main
import (
"context"
"database/sql"
"fmt"
"net/http"
"net/url"
@@ -15,6 +14,7 @@ import (
"spend-sparrow/types"
"github.com/google/uuid"
"github.com/jmoiron/sqlx"
"github.com/stretchr/testify/assert"
"golang.org/x/net/html"
)
@@ -928,7 +928,7 @@ func TestIntegrationAuth(t *testing.T) {
err = db.QueryRow("SELECT COUNT(*) FROM user WHERE user_id = ?", userId).Scan(&rows)
assert.Nil(t, err)
assert.Equal(t, 0, rows)
err = db.QueryRow("SELECT COUNT(*) FROM workout WHERE user_id = ?", userId).Scan(&rows)
err = db.QueryRow("SELECT COUNT(*) FROM account WHERE group_id = ?", userId).Scan(&rows)
assert.Nil(t, err)
assert.Equal(t, 0, rows)
})
@@ -1602,7 +1602,7 @@ func TestIntegrationAuth(t *testing.T) {
VALUES (?, ?, datetime("now", "-8 hour"), datetime("now", "-1 minute"))`, sessionId, userId)
assert.Nil(t, err)
req, err := http.NewRequestWithContext(ctx, "GET", basePath+"/workout", nil)
req, err := http.NewRequestWithContext(ctx, "GET", basePath+"/account", nil)
assert.Nil(t, err)
req.Header.Set("Cookie", "id="+sessionId)
resp, err := httpClient.Do(req)
@@ -1624,11 +1624,11 @@ func findCookie(resp *http.Response, name string) *http.Cookie {
return nil
}
func setupIntegrationTest(t *testing.T) (db *sql.DB, basePath string, ctx context.Context) {
func setupIntegrationTest(t *testing.T) (db *sqlx.DB, basePath string, ctx context.Context) {
ctx, done := context.WithCancel(context.Background())
t.Cleanup(done)
db, err := sql.Open("sqlite3", ":memory:")
db, err := sqlx.Open("sqlite3", ":memory:")
if err != nil {
t.Fatalf("Could not open Database data.db: %v", err)
}