Config UI: allow repairing broken loadpoints and site (#22671)

This commit is contained in:
andig 2025-08-03 12:29:11 +02:00 • committed by GitHub
parent 3a80e9b3ee
commit 97189dc789
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 412 additions and 197 deletions

View file

@ -33,6 +33,10 @@ func (suite *circuitsTestSuite) SetupTest() {
config.Reset()
}
func (suite *circuitsTestSuite) charger() api.Charger {
return api.NewMockCharger(gomock.NewController(suite.T()))
}
func (suite *circuitsTestSuite) TestCircuitConf() {
var conf globalconfig.All
viper.SetConfigType("yaml")
@ -58,7 +62,7 @@ loadpoints:
// empty charger
suite.Require().NoError(config.Chargers().Add(config.NewStaticDevice(config.Named{
Name: "test",
}, api.Charger(nil))))
}, suite.charger())))
err := configureLoadpoints(conf)
suite.Require().NoError(err)
@ -89,7 +93,7 @@ loadpoints:
// empty charger
suite.Require().NoError(config.Chargers().Add(config.NewStaticDevice(config.Named{
Name: "test",
}, api.Charger(nil))))
}, suite.charger())))
err := configureLoadpoints(conf)
suite.Require().NoError(err)
@ -146,7 +150,7 @@ loadpoints:
// mock charger
suite.Require().NoError(config.Chargers().Add(config.NewStaticDevice(config.Named{
Name: "test",
}, api.Charger(nil))))
}, suite.charger())))
err := configureLoadpoints(conf)
suite.Require().NoError(err)