negRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValuePositiveOnly
)
- assert.ok(negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'))
+ assert.ok(
+ negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'),
+ 'Expected validation error message for positive integer requirement'
+ )
assert.strictEqual(nonIntRes.attributeStatus, SetVariableStatusEnumType.Rejected)
if (nonIntRes.attributeStatusInfo == null) {
assert.fail('Expected attributeStatusInfo to be defined')
assert.fail('Expected additionalInfo to be defined')
}
assert.strictEqual(nonIntRes.attributeStatusInfo.reasonCode, ReasonCodeEnumType.InvalidValue)
- assert.ok(nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'))
+ assert.ok(
+ nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'),
+ 'Expected validation error message for positive integer type'
+ )
})
await it('should accept setting ConnectionUrl with valid ws URL', () => {
negRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValuePositiveOnly
)
- assert.ok(negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'))
+ assert.ok(
+ negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'),
+ 'Expected validation error message for positive integer requirement'
+ )
if (nonIntRes.attributeStatusInfo == null) {
assert.fail('Expected attributeStatusInfo to be defined')
}
assert.fail('Expected additionalInfo to be defined')
}
assert.strictEqual(nonIntRes.attributeStatusInfo.reasonCode, ReasonCodeEnumType.InvalidValue)
- assert.ok(nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'))
+ assert.ok(
+ nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'),
+ 'Expected validation error message for positive integer type'
+ )
})
await it('should accept WebSocketPingInterval zero (disable) and positive', () => {
negRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValueZeroNotAllowed
)
- assert.ok(negRes.attributeStatusInfo.additionalInfo.includes('Integer >= 0 required'))
+ assert.ok(
+ negRes.attributeStatusInfo.additionalInfo.includes('Integer >= 0 required'),
+ 'Expected validation error message for non-negative integer requirement'
+ )
if (nonIntRes.attributeStatusInfo == null) {
assert.fail('Expected attributeStatusInfo to be defined')
}
nonIntRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValueZeroNotAllowed
)
- assert.ok(nonIntRes.attributeStatusInfo.additionalInfo.includes('Integer >= 0 required'))
+ assert.ok(
+ nonIntRes.attributeStatusInfo.additionalInfo.includes('Integer >= 0 required'),
+ 'Expected validation error message for non-negative integer type'
+ )
})
await it('should validate EVConnectionTimeOut positive integer >0 and reject invalid', () => {
negRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValuePositiveOnly
)
- assert.ok(negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'))
+ assert.ok(
+ negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'),
+ 'Expected validation error message for positive integer requirement'
+ )
if (nonIntRes.attributeStatusInfo == null) {
assert.fail('Expected attributeStatusInfo to be defined')
}
assert.fail('Expected additionalInfo to be defined')
}
assert.strictEqual(nonIntRes.attributeStatusInfo.reasonCode, ReasonCodeEnumType.InvalidValue)
- assert.ok(nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'))
+ assert.ok(
+ nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'),
+ 'Expected validation error message for positive integer type'
+ )
})
await it('should validate MessageTimeout positive integer >0 and reject invalid', () => {
negRes.attributeStatusInfo.reasonCode,
ReasonCodeEnumType.ValuePositiveOnly
)
- assert.ok(negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'))
+ assert.ok(
+ negRes.attributeStatusInfo.additionalInfo.includes('Positive integer > 0 required'),
+ 'Expected validation error message for positive integer requirement'
+ )
if (nonIntRes.attributeStatusInfo == null) {
assert.fail('Expected attributeStatusInfo to be defined')
}
assert.fail('Expected additionalInfo to be defined')
}
assert.strictEqual(nonIntRes.attributeStatusInfo.reasonCode, ReasonCodeEnumType.InvalidValue)
- assert.ok(nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'))
+ assert.ok(
+ nonIntRes.attributeStatusInfo.additionalInfo.includes('Positive integer'),
+ 'Expected validation error message for positive integer type'
+ )
})
await it('should avoid duplicate persistence operations when value unchanged', () => {