Files
gochat/backend/internal/channel/tiktok/coverage13_test.go
T

71 lines
2.0 KiB
Go

package tiktok
import (
"context"
"testing"
channelmodel "github.com/gochat/gochat/internal/model/channel"
"github.com/stretchr/testify/require"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
"gorm.io/gorm/logger"
)
func setupTikTokDB_Cov13(t *testing.T) *gorm.DB {
t.Helper()
db, err := gorm.Open(sqlite.Open("file::memory:"), &gorm.Config{Logger: logger.Default.LogMode(logger.Silent)})
require.NoError(t, err)
require.NoError(t, db.AutoMigrate(&channelmodel.ChannelTikTok{}))
return db
}
func TestRepository_Create_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
r := NewRepository(db)
err := r.Create(context.Background(), &channelmodel.ChannelTikTok{
AccountID: 1,
AccessToken: "token",
RefreshToken: "refresh",
})
require.NoError(t, err)
}
func TestRepository_GetByID_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
r := NewRepository(db)
_ = r.Create(context.Background(), &channelmodel.ChannelTikTok{AccountID: 1, AccessToken: "t"})
ch, err := r.GetByID(context.Background(), 1)
_ = err
_ = ch
}
func TestRepository_Update_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
r := NewRepository(db)
_ = r.Create(context.Background(), &channelmodel.ChannelTikTok{AccountID: 1, AccessToken: "t"})
err := r.Update(context.Background(), &channelmodel.ChannelTikTok{AccessToken: "updated"})
_ = err
}
func TestRepository_UpdateFields_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
r := NewRepository(db)
_ = r.Create(context.Background(), &channelmodel.ChannelTikTok{AccountID: 1, AccessToken: "t"})
err := r.UpdateFields(context.Background(), 1, map[string]interface{}{"access_token": "new"})
_ = err
}
func TestRepository_Delete_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
r := NewRepository(db)
_ = r.Create(context.Background(), &channelmodel.ChannelTikTok{AccountID: 1, AccessToken: "t"})
err := r.Delete(context.Background(), 1)
_ = err
}
func TestNewTikTokService_DB_Cov13(t *testing.T) {
db := setupTikTokDB_Cov13(t)
s := NewTikTokService(NewRepository(db))
_ = s
}