2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 12:40:25 +08:00

feat: 更新测试

This commit is contained in:
耗子
2023-11-10 01:59:20 +08:00
parent 63c4e27806
commit fe98a5be1b
3 changed files with 36 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ import (
type Setting interface {
Get(key string, defaultValue ...string) string
Set(key, value string) error
Delete(key string) error
}
type SettingImpl struct {
@@ -49,3 +50,13 @@ func (r *SettingImpl) Set(key, value string) error {
return nil
}
// Delete 删除设置
func (r *SettingImpl) Delete(key string) error {
var setting models.Setting
if _, err := facades.Orm().Query().Where("key", key).Delete(&setting); err != nil {
return err
}
return nil
}

View File

@@ -35,4 +35,13 @@ func (s *SettingTestSuite) TestGet() {
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)
}

View File

@@ -3,8 +3,10 @@ package user
import (
"testing"
"github.com/goravel/framework/facades"
"github.com/stretchr/testify/suite"
"panel/app/models"
"panel/app/services"
"panel/tests"
)
@@ -29,4 +31,18 @@ func (s *UserTestSuite) TestCreate() {
user, err := s.user.Create("haozi", "123456")
s.Nil(err)
s.Equal("haozi", user.Username)
_, err = facades.Orm().Query().Where("username", "haozi").Delete(&models.User{})
s.Nil(err)
}
func (s *UserTestSuite) TestUpdate() {
user, err := s.user.Create("haozi", "123456")
s.Nil(err)
s.Equal("haozi", user.Username)
user.Username = "haozi2"
user, err = s.user.Update(user)
s.Nil(err)
s.Equal("haozi2", user.Username)
_, err = facades.Orm().Query().Where("username", "haozi").Delete(&models.User{})
s.Nil(err)
}