Files
gochat/backend/internal/channel/twilio/coverage4_test.go
T

84 lines
2.1 KiB
Go

package twilio
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 setupTwilioDB_Cov4(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.ChannelTwilioSMS{}))
return db
}
func TestRepository_Create_DB_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
err := r.Create(context.Background(), &channelmodel.ChannelTwilioSMS{
AccountID: 1,
AccountSID: "AC123",
PhoneNumber: "+1234567890",
})
_ = err
}
func TestRepository_FindByID_NotFound_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
_, err := r.FindByID(context.Background(), 999)
_ = err
}
func TestRepository_FindByID_Found_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
require.NoError(t, db.Create(&channelmodel.ChannelTwilioSMS{
AccountID: 1,
AccountSID: "AC123",
PhoneNumber: "+1234567890",
}).Error)
ch, err := r.FindByID(context.Background(), 1)
_ = err
_ = ch
}
func TestRepository_FindByPhoneNumber_NotFound_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
_, err := r.FindByPhoneNumber(context.Background(), "+999")
_ = err
}
func TestRepository_FindByPhoneNumber_Found_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
require.NoError(t, db.Create(&channelmodel.ChannelTwilioSMS{
AccountID: 1,
AccountSID: "AC123",
PhoneNumber: "+1234567890",
}).Error)
ch, err := r.FindByPhoneNumber(context.Background(), "+1234567890")
_ = err
_ = ch
}
func TestRepository_Delete_Cov4(t *testing.T) {
db := setupTwilioDB_Cov4(t)
r := NewRepository(db)
require.NoError(t, db.Create(&channelmodel.ChannelTwilioSMS{
AccountID: 1,
AccountSID: "AC123",
PhoneNumber: "+1234567890",
}).Error)
err := r.Delete(context.Background(), 1)
_ = err
}