Skip to content

Commit b9b3c5b

Browse files
Merge branch 'main' into feature-notifications-download-link-presenter
2 parents 54f1b70 + 700fc5c commit b9b3c5b

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

app/validators/return-logs/setup/single-volume.validator.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ function go(payload) {
3030
'any.only': singleVolumeError,
3131
'string.empty': singleVolumeError
3232
}),
33-
singleVolumeQuantity: Joi.number().min(0).when('singleVolume', { is: 'yes', then: Joi.required() }).messages({
33+
singleVolumeQuantity: Joi.number().min(1).when('singleVolume', { is: 'yes', then: Joi.required() }).messages({
3434
'any.required': singleVolumeQuantityError,
3535
'number.base': singleVolumeQuantityError,
3636
'number.min': singleVolumeQuantityError,

test/validators/return-logs/setup/single-volume.validator.test.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ describe('Return Logs Setup - Single Volume validator', () => {
8080
})
8181
})
8282

83-
describe('but entered a volume too small', () => {
83+
describe('but entered a negative volume', () => {
8484
beforeEach(() => {
8585
payload.singeVolumeQuantity = '-0.1'
8686
})
@@ -93,6 +93,19 @@ describe('Return Logs Setup - Single Volume validator', () => {
9393
})
9494
})
9595

96+
describe('but entered a volume too small', () => {
97+
beforeEach(() => {
98+
payload.singeVolumeQuantity = '0'
99+
})
100+
101+
it('fails validation with the message "Enter a total figure"', () => {
102+
const result = SingleVolumeValidator.go(payload)
103+
104+
expect(result.error).to.exist()
105+
expect(result.error.details[0].message).to.equal('Enter a total figure')
106+
})
107+
})
108+
96109
describe('but entered a volume too big', () => {
97110
beforeEach(() => {
98111
payload.singeVolumeQuantity = '9007199254740992'

0 commit comments

Comments
 (0)