File tree 1 file changed +21
-0
lines changed
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,27 @@ func (s *LogonStateTestSuite) TestFixMsgInLogonInitiateLogonExpectResetSeqNum()
226
226
s .NextSenderMsgSeqNum (2 )
227
227
}
228
228
229
+ func (s * LogonStateTestSuite ) TestFixMsgInLogonInitiateLogonRejectedSeqNumNotReset () {
230
+ s .session .InitiateLogon = true
231
+ s .session .sentReset = true
232
+ s .Require ().Nil (s .store .IncrNextSenderMsgSeqNum ())
233
+
234
+ logon := s .Logon ()
235
+ logon .Body .SetField (tagHeartBtInt , FIXInt (32 ))
236
+ logon .Body .SetField (tagResetSeqNumFlag , FIXBoolean (true ))
237
+
238
+ s .MockApp .On ("FromAdmin" ).Return (RejectLogon {"reject message" })
239
+ s .MockApp .On ("OnLogout" )
240
+ s .MockApp .On ("ToAdmin" )
241
+ s .fixMsgIn (s .session , logon )
242
+
243
+ s .MockApp .AssertExpectations (s .T ())
244
+ s .State (latentState {})
245
+
246
+ s .NextTargetMsgSeqNum (2 )
247
+ s .NextSenderMsgSeqNum (3 )
248
+ }
249
+
229
250
func (s * LogonStateTestSuite ) TestFixMsgInLogonInitiateLogonUnExpectedResetSeqNum () {
230
251
s .session .InitiateLogon = true
231
252
s .session .sentReset = false
You can’t perform that action at this time.
0 commit comments