Skip to content

Commit bb3e854

Browse files
committed
Adds unit test
1 parent f1f8c0e commit bb3e854

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

logon_state_test.go

+21
Original file line numberDiff line numberDiff 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+
229250
func (s *LogonStateTestSuite) TestFixMsgInLogonInitiateLogonUnExpectedResetSeqNum() {
230251
s.session.InitiateLogon = true
231252
s.session.sentReset = false

0 commit comments

Comments
 (0)