mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
39 lines
667 B
Go
39 lines
667 B
Go
package configrepository
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/owncast/owncast/storage/data"
|
|
"github.com/owncast/owncast/utils"
|
|
)
|
|
|
|
var (
|
|
_datastore *data.Store
|
|
_configRepository *SqlConfigRepository
|
|
)
|
|
|
|
func TestMain(m *testing.M) {
|
|
ds, err := data.NewStore(":memory")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_datastore = ds
|
|
|
|
_configRepository = New(_datastore)
|
|
|
|
m.Run()
|
|
}
|
|
|
|
func TestSetName(t *testing.T) {
|
|
value, _ := utils.GenerateRandomString(10)
|
|
err := _configRepository.SetServerName(value)
|
|
if err != nil {
|
|
t.Error(err)
|
|
}
|
|
|
|
result := _configRepository.GetServerName()
|
|
if result != value {
|
|
t.Error("expected", value, "but test returned", result)
|
|
}
|
|
}
|