@@ -87,6 +87,8 @@ const expectMessageV1 = (message, severity, status, references, previousReferenc
8787}
8888
8989const 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