File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 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()
226226 s .NextSenderMsgSeqNum (2 )
227227}
228228
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+
229250func (s * LogonStateTestSuite ) TestFixMsgInLogonInitiateLogonUnExpectedResetSeqNum () {
230251 s .session .InitiateLogon = true
231252 s .session .sentReset = false
You can’t perform that action at this time.
0 commit comments