Skip to content
This repository was archived by the owner on Jun 29, 2024. It is now read-only.

Commit 1cead6c

Browse files
committed
Fix tests
1 parent da4fc01 commit 1cead6c

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

uccevc/public_scen3_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func (s *UCCEVCSuite) Test_EVWriteIncentives() {
8585
assert.Nil(s.T(), fErr)
8686

8787
err = s.sut.WriteIncentives(s.evEntity, data)
88-
assert.NotNil(s.T(), err)
88+
assert.Nil(s.T(), err)
8989

9090
type dataStruct struct {
9191
error bool

uccevc/uccevc_test.go

+27-8
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ func (s *UCCEVCSuite) Test_IsUseCaseSupported() {
2121
Actor: eebusutil.Ptr(model.UseCaseActorTypeEV),
2222
UseCaseSupport: []model.UseCaseSupportType{
2323
{
24-
UseCaseName: eebusutil.Ptr(model.UseCaseNameTypeOptimizationOfSelfConsumptionDuringEVCharging),
24+
UseCaseName: eebusutil.Ptr(model.UseCaseNameTypeCoordinatedEVCharging),
2525
UseCaseAvailable: eebusutil.Ptr(true),
26-
ScenarioSupport: []model.UseCaseScenarioSupportType{1, 2, 3},
26+
ScenarioSupport: []model.UseCaseScenarioSupportType{2, 3, 4, 5, 6, 7, 8},
2727
},
2828
},
2929
},
@@ -39,17 +39,36 @@ func (s *UCCEVCSuite) Test_IsUseCaseSupported() {
3939
assert.NotNil(s.T(), err)
4040
assert.Equal(s.T(), false, data)
4141

42-
descData := &model.LoadControlLimitDescriptionListDataType{
43-
LoadControlLimitDescriptionData: []model.LoadControlLimitDescriptionDataType{
42+
timeDescData := &model.TimeSeriesDescriptionListDataType{
43+
TimeSeriesDescriptionData: []model.TimeSeriesDescriptionDataType{
4444
{
45-
LimitId: eebusutil.Ptr(model.LoadControlLimitIdType(0)),
46-
LimitCategory: eebusutil.Ptr(model.LoadControlCategoryTypeRecommendation),
45+
TimeSeriesId: eebusutil.Ptr(model.TimeSeriesIdType(0)),
46+
TimeSeriesType: eebusutil.Ptr(model.TimeSeriesTypeTypeConstraints),
4747
},
4848
},
4949
}
5050

51-
rFeature := s.remoteDevice.FeatureByEntityTypeAndRole(s.evEntity, model.FeatureTypeTypeLoadControl, model.RoleTypeServer)
52-
fErr = rFeature.UpdateData(model.FunctionTypeLoadControlLimitDescriptionListData, descData, nil, nil)
51+
rFeature := s.remoteDevice.FeatureByEntityTypeAndRole(s.evEntity, model.FeatureTypeTypeTimeSeries, model.RoleTypeServer)
52+
fErr = rFeature.UpdateData(model.FunctionTypeTimeSeriesDescriptionListData, timeDescData, nil, nil)
53+
assert.Nil(s.T(), fErr)
54+
55+
data, err = s.sut.IsUseCaseSupported(s.evEntity)
56+
assert.NotNil(s.T(), err)
57+
assert.Equal(s.T(), false, data)
58+
59+
descData := &model.IncentiveTableDescriptionDataType{
60+
IncentiveTableDescription: []model.IncentiveTableDescriptionType{
61+
{
62+
TariffDescription: &model.TariffDescriptionDataType{
63+
TariffId: eebusutil.Ptr(model.TariffIdType(0)),
64+
ScopeType: eebusutil.Ptr(model.ScopeTypeTypeSimpleIncentiveTable),
65+
},
66+
},
67+
},
68+
}
69+
70+
rFeature = s.remoteDevice.FeatureByEntityTypeAndRole(s.evEntity, model.FeatureTypeTypeIncentiveTable, model.RoleTypeServer)
71+
fErr = rFeature.UpdateData(model.FunctionTypeIncentiveTableDescriptionData, descData, nil, nil)
5372
assert.Nil(s.T(), fErr)
5473

5574
data, err = s.sut.IsUseCaseSupported(s.evEntity)

0 commit comments

Comments
 (0)