70 lines
1.8 KiB
Go
70 lines
1.8 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_Cov3(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_FindByAccountSID_DB_Cov3(t *testing.T) {
|
|
db := setupTwilioDB_Cov3(t)
|
|
r := NewRepository(db)
|
|
_, err := r.FindByAccountSID(context.Background(), "AC123")
|
|
_ = err
|
|
}
|
|
|
|
func TestRepository_FindByAccountSID_Found_Cov3(t *testing.T) {
|
|
db := setupTwilioDB_Cov3(t)
|
|
r := NewRepository(db)
|
|
require.NoError(t, db.Create(&channelmodel.ChannelTwilioSMS{
|
|
AccountID: 1,
|
|
AccountSID: "AC123",
|
|
PhoneNumber: "+1234567890",
|
|
}).Error)
|
|
ch, err := r.FindByAccountSID(context.Background(), "AC123")
|
|
_ = err
|
|
_ = ch
|
|
}
|
|
|
|
func TestRepository_List_DB_Cov3(t *testing.T) {
|
|
db := setupTwilioDB_Cov3(t)
|
|
r := NewRepository(db)
|
|
require.NoError(t, db.Create(&channelmodel.ChannelTwilioSMS{
|
|
AccountID: 1,
|
|
AccountSID: "AC123",
|
|
PhoneNumber: "+1234567890",
|
|
}).Error)
|
|
channels, err := r.List(context.Background(), 1)
|
|
_ = err
|
|
_ = channels
|
|
}
|
|
|
|
func TestTwilioService_UpdateChannel_DB_Cov3(t *testing.T) {
|
|
db := setupTwilioDB_Cov3(t)
|
|
r := NewRepository(db)
|
|
svc := NewTwilioService(r)
|
|
err := svc.UpdateChannel(context.Background(), 1, map[string]interface{}{"phone_number": "+999"})
|
|
_ = err
|
|
}
|
|
|
|
func TestTwilioService_MarkReauthorizationRequired_DB_Cov3(t *testing.T) {
|
|
db := setupTwilioDB_Cov3(t)
|
|
r := NewRepository(db)
|
|
svc := NewTwilioService(r)
|
|
err := svc.MarkReauthorizationRequired(context.Background(), 1)
|
|
_ = err
|
|
}
|