Skip to content

Commit b594b00

Browse files
committed
additional test assert for message v2 parameters
1 parent 1edfc99 commit b594b00

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

test/lib/functions/processMessage.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ const expectMessageV1 = (message, severity, status, references, previousReferenc
8787
}
8888

8989
const expectMessageV2 = (message, severity, status, references, previousReferences, quickdialNumber) => {
90+
const normalize = s => s.replace(/\r\n/g, '\n')
91+
const messageString = normalize(message.toString())
9092
const mapping = v2MessageMapping[severity]
9193
// Test message fields updated for message V2
9294
Code.expect(message.identifier).to.equal(identifierV2)
@@ -109,6 +111,27 @@ const expectMessageV2 = (message, severity, status, references, previousReferenc
109111
Code.expect(message.instruction).not.to.contain('- call Floodline on 0345 988 1188, using quickdial code 210010')
110112
Code.expect(message.instruction).not.to.contain('- For access to flood warning information offline call Floodline on 0345 988 1188 using')
111113
}
114+
// Test for parameters
115+
Code.expect(messageString).to.contain(`<parameter>
116+
<valueName>awareness_level</valueName>
117+
<value>${mapping.awarenessLevel}</value>
118+
</parameter>`)
119+
Code.expect(messageString).to.contain(`<parameter>
120+
<valueName>awareness_type</valueName>
121+
<value>12; Flooding</value>
122+
</parameter>`)
123+
Code.expect(messageString).to.contain(`<parameter>
124+
<valueName>impacts</valueName>
125+
<value>${mapping.headline}: Rivers Lowther and Eamont</value>
126+
</parameter>`)
127+
Code.expect(messageString).to.contain(`<parameter>
128+
<valueName>use_polygon_over_geocode</valueName>
129+
<value>true</value>
130+
</parameter>`)
131+
Code.expect(messageString).to.contain(`<parameter>
132+
<valueName>uk_ea_ta_code</valueName>
133+
<value>TESTAREA1</value>
134+
</parameter>`)
112135
}
113136
// ***********************************************************
114137

0 commit comments

Comments
 (0)