### Question:
TxStopPointVariableAccessor extends VariableAccessor { @Override public Map<AttributeType, VariableSetter> getVariableSetters() { return variableSetters; } TxStopPointVariableAccessor(Station station, StationStore stationStore); @Override String getVariableName(); @Override Map<AttributeType, VariableGetter> getVariableGetters(); @Override Map<AttributeType, VariableSetter> getVariableSetters(); @Override Map<AttributeType, SetVariableValidator> getVariableValidators(); @Override List<ReportDatum> generateReportData(String componentName); @Override boolean isMutable(); void setActualValue(AttributePath attributePath, CiString.CiString1000 attributeValue); static final String NAME; }### Answer:
@Test void shouldUpdateTxStopPoint() { VariableSetter variableSetter = txStoptPointVariableAccessor.getVariableSetters().get(AttributeType.ACTUAL); variableSetter.set(attributePath(), TX_STOP_POINT_ATTRIBUTE); verify(stationMock).updateTxStopPointValues(argThat(arg -> arg.contains(TxStartStopPointVariableValues.AUTHORIZED) && arg.contains(TxStartStopPointVariableValues.EV_CONNECTED))); }