2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 20:57:19 +08:00
Files
panel/app/services/setting_test.go
2023-07-07 20:45:54 +08:00

42 lines
951 B
Go

package services
import (
"testing"
"github.com/stretchr/testify/suite"
)
type SettingTestSuite struct {
suite.Suite
setting Setting
}
func TestSettingTestSuite(t *testing.T) {
suite.Run(t, &SettingTestSuite{
setting: NewSettingImpl(),
})
}
func (s *SettingTestSuite) SetupTest() {
}
func (s *SettingTestSuite) TestGet() {
/*mockOrm, mockDb, _, _ := mock.Orm()
mockOrm.On("Query").Return(mockDb).Twice()
mockDb.On("Where", "key", "test").Return(mockDb).Twice()
mockDb.On("FirstOrFail", &models.Setting{}).Return(nil).Twice()
a := s.setting.Get("test")
b := s.setting.Get("test", "test")
s.Equal("", a)
s.Equal("test", b)*/
}
func (s *SettingTestSuite) TestSet() {
/*mockOrm, mockDb, _, _ := mock.Orm()
mockOrm.On("Query").Return(mockDb).Once()
mockDb.On("UpdateOrCreate", &models.Setting{}, models.Setting{Key: "test"}, models.Setting{Value: "test"}).Return(nil).Once()
err := s.setting.Set("test", "test")
s.Nil(err)*/
}