2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-05 03:22:32 +08:00
Files
panel/tests/setting/setting_test.go
2023-11-10 01:59:20 +08:00

48 lines
786 B
Go

package setting
import (
"testing"
"github.com/stretchr/testify/suite"
"panel/app/services"
"panel/tests"
)
type SettingTestSuite struct {
suite.Suite
tests.TestCase
setting services.Setting
}
func TestSettingTestSuite(t *testing.T) {
suite.Run(t, &SettingTestSuite{
setting: services.NewSettingImpl(),
})
}
func (s *SettingTestSuite) SetupTest() {
}
func (s *SettingTestSuite) TestGet() {
a := s.setting.Get("test")
b := s.setting.Get("test", "test")
s.Equal("", a)
s.Equal("test", b)
}
func (s *SettingTestSuite) TestSet() {
err := s.setting.Set("test", "test")
s.Nil(err)
err = s.setting.Delete("test")
s.Nil(err)
}
func (s *SettingTestSuite) TestDelete() {
err := s.setting.Set("test", "test")
s.Nil(err)
err = s.setting.Delete("test")
s.Nil(err)
}