secure service test

This commit is contained in:
Sergey Cherepanov authored and Mikhail Iudin committed 2023-02-15 22:09:09 +03:00
1 parent e93812cdcc
commit ba1cc69c01
5 files changed
+122 -11

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
package testnodeconf
import (
"github.com/anytypeio/any-sync/accountservice"
"github.com/anytypeio/any-sync/app"
"github.com/anytypeio/any-sync/nodeconf"
"github.com/anytypeio/any-sync/testutil/accounttest"
)
func GenNodeConfig(num int) (conf *Config) {
conf = &Config{}
if num <= 0 {
num = 1
}
for i := 0; i < num; i++ {
ac := &accounttest.AccountTestService{}
if err := ac.Init(nil); err != nil {
panic(err)
}
conf.nodes = append(conf.nodes, ac.NodeConf(nil))
conf.configs = append(conf.configs, ac)
}
return conf
}
type Config struct {
nodes []nodeconf.NodeConfig
configs []*accounttest.AccountTestService
}
func (c *Config) Init(a *app.App) (err error) { return }
func (c *Config) Name() string { return "config" }
func (c *Config) GetNodes() []nodeconf.NodeConfig {
return c.nodes
}
func (c *Config) GetAccountService(idx int) accountservice.Service {
return c.configs[idx]
}