Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
andig committed Aug 24, 2024
1 parent 0b0df05 commit 42872ee
Showing 1 changed file with 29 additions and 7 deletions.
36 changes: 29 additions & 7 deletions charger/ocpp/connector_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,12 @@ func (suite *connTestSuite) SetupSuite() {
for _, m := range []types.Measurand{
types.MeasurandPowerActiveImport,
types.MeasurandEnergyActiveImportRegister,
types.MeasurandVoltage,
types.MeasurandCurrentImport,
types.MeasurandCurrentImport + ".L1",
types.MeasurandCurrentImport + ".L2",
types.MeasurandCurrentImport + ".L3",
types.MeasurandVoltage + ".L1-N",
types.MeasurandVoltage + ".L2-N",
types.MeasurandVoltage + ".L3-N",
types.MeasurandCurrentOffered,
} {
suite.conn.measurements[m] = types.SampledValue{Value: "1"}
Expand All @@ -60,19 +64,37 @@ func (suite *connTestSuite) TestConnectorMeasurementsNoTxn() {
suite.Equal(api.ErrTimeout, err, "Voltages")
}

func (suite *connTestSuite) TestConnectorMeasurementsRunningTxnOutdated() {
// connected, running txn, no meter update since 1 hour
suite.clock.Add(time.Hour)
suite.conn.txnId = 1

_, err := suite.conn.CurrentPower()
suite.Equal(api.ErrTimeout, err, "CurrentPower")
_, err = suite.conn.TotalEnergy()
suite.Equal(api.ErrTimeout, err, "TotalEnergy")
_, err = suite.conn.GetMaxCurrent()
suite.Equal(api.ErrTimeout, err, "GetMaxCurrent")
_, _, _, err = suite.conn.Currents()

Check failure on line 78 in charger/ocpp/connector_test.go

View workflow job for this annotation

GitHub Actions / Lint

declaration has 3 blank identifiers (dogsled)
suite.Equal(api.ErrTimeout, err, "Currents")
_, _, _, err = suite.conn.Voltages()
suite.Equal(api.ErrTimeout, err, "Voltages")
}

func (suite *connTestSuite) TestConnectorMeasurementsRunningTxn() {
// connected, running txn, no meter update since 1 hour
suite.clock.Add(time.Hour)
suite.conn.meterUpdated = suite.clock.Now()
suite.conn.txnId = 1

_, err := suite.conn.CurrentPower()
suite.Require().Equal(api.ErrTimeout, err)
suite.NoError(err, "CurrentPower")
_, err = suite.conn.TotalEnergy()
suite.Require().Equal(api.ErrTimeout, err)
suite.NoError(err, "TotalEnergy")
_, err = suite.conn.GetMaxCurrent()
suite.Require().Equal(api.ErrTimeout, err)
suite.NoError(err, "GetMaxCurrent")
_, _, _, err = suite.conn.Currents()
suite.Require().Equal(api.ErrTimeout, err)
suite.NoError(err, "Currents")
_, _, _, err = suite.conn.Voltages()
suite.Require().Equal(api.ErrTimeout, err)
suite.NoError(err, "Voltages")
}

0 comments on commit 42872ee

Please sign in to comment.