4
4
"testing"
5
5
"time"
6
6
7
- "github.com/quickfixgo/quickfix/enum"
8
7
"github.com/quickfixgo/quickfix/internal"
9
8
"github.com/stretchr/testify/suite"
10
9
)
@@ -38,7 +37,7 @@ func (s *InSessionTestSuite) TestLogout() {
38
37
s .State (latentState {})
39
38
40
39
s .LastToAdminMessageSent ()
41
- s .MessageType (enum . MsgType_LOGOUT , s .MockApp .lastToAdmin )
40
+ s .MessageType (string ( msgTypeLogout ) , s .MockApp .lastToAdmin )
42
41
s .NextTargetMsgSeqNum (2 )
43
42
s .NextSenderMsgSeqNum (2 )
44
43
}
@@ -54,7 +53,7 @@ func (s *InSessionTestSuite) TestLogoutEnableLastMsgSeqNumProcessed() {
54
53
s .MockApp .AssertExpectations (s .T ())
55
54
s .LastToAdminMessageSent ()
56
55
57
- s .MessageType (enum . MsgType_LOGOUT , s .MockApp .lastToAdmin )
56
+ s .MessageType (string ( msgTypeLogout ) , s .MockApp .lastToAdmin )
58
57
s .FieldEquals (tagLastMsgSeqNumProcessed , 1 , s .MockApp .lastToAdmin .Header )
59
58
}
60
59
@@ -74,7 +73,7 @@ func (s *InSessionTestSuite) TestLogoutResetOnLogout() {
74
73
s .State (latentState {})
75
74
s .LastToAppMessageSent ()
76
75
s .LastToAdminMessageSent ()
77
- s .MessageType (enum . MsgType_LOGOUT , s .MockApp .lastToAdmin )
76
+ s .MessageType (string ( msgTypeLogout ) , s .MockApp .lastToAdmin )
78
77
79
78
s .NextTargetMsgSeqNum (1 )
80
79
s .NextSenderMsgSeqNum (1 )
@@ -88,7 +87,7 @@ func (s *InSessionTestSuite) TestTimeoutNeedHeartbeat() {
88
87
s .MockApp .AssertExpectations (s .T ())
89
88
s .State (inSession {})
90
89
s .LastToAdminMessageSent ()
91
- s .MessageType (enum . MsgType_HEARTBEAT , s .MockApp .lastToAdmin )
90
+ s .MessageType (string ( msgTypeHeartbeat ) , s .MockApp .lastToAdmin )
92
91
s .NextSenderMsgSeqNum (2 )
93
92
}
94
93
@@ -99,7 +98,7 @@ func (s *InSessionTestSuite) TestTimeoutPeerTimeout() {
99
98
s .MockApp .AssertExpectations (s .T ())
100
99
s .State (pendingTimeout {inSession {}})
101
100
s .LastToAdminMessageSent ()
102
- s .MessageType (enum . MsgType_TEST_REQUEST , s .MockApp .lastToAdmin )
101
+ s .MessageType (string ( msgTypeTestRequest ) , s .MockApp .lastToAdmin )
103
102
s .NextSenderMsgSeqNum (2 )
104
103
}
105
104
@@ -117,7 +116,7 @@ func (s *InSessionTestSuite) TestStop() {
117
116
s .MockApp .AssertExpectations (s .T ())
118
117
s .State (logoutState {})
119
118
s .LastToAdminMessageSent ()
120
- s .MessageType (enum . MsgType_LOGOUT , s .MockApp .lastToAdmin )
119
+ s .MessageType (string ( msgTypeLogout ) , s .MockApp .lastToAdmin )
121
120
122
121
s .MockApp .On ("OnLogout" )
123
122
s .session .Timeout (s .session , <- s .sessionEvent )
@@ -136,7 +135,7 @@ func (s *InSessionTestSuite) TestFIXMsgInTargetTooHighEnableLastMsgSeqNumProcess
136
135
137
136
s .MockApp .AssertExpectations (s .T ())
138
137
s .LastToAdminMessageSent ()
139
- s .MessageType (enum . MsgType_RESEND_REQUEST , s .MockApp .lastToAdmin )
138
+ s .MessageType (string ( msgTypeResendRequest ) , s .MockApp .lastToAdmin )
140
139
s .FieldEquals (tagLastMsgSeqNumProcessed , 0 , s .MockApp .lastToAdmin .Header )
141
140
}
142
141
@@ -149,7 +148,7 @@ func (s *InSessionTestSuite) TestFIXMsgInTargetTooHigh() {
149
148
150
149
s .MockApp .AssertExpectations (s .T ())
151
150
s .LastToAdminMessageSent ()
152
- s .MessageType (enum . MsgType_RESEND_REQUEST , s .MockApp .lastToAdmin )
151
+ s .MessageType (string ( msgTypeResendRequest ) , s .MockApp .lastToAdmin )
153
152
s .FieldEquals (tagBeginSeqNo , 1 , s .MockApp .lastToAdmin .Body )
154
153
s .FieldEquals (tagEndSeqNo , 0 , s .MockApp .lastToAdmin .Body )
155
154
@@ -187,7 +186,7 @@ func (s *InSessionTestSuite) TestFIXMsgInTargetTooHighResendRequestChunkSize() {
187
186
188
187
s .MockApp .AssertExpectations (s .T ())
189
188
s .LastToAdminMessageSent ()
190
- s .MessageType (enum . MsgType_RESEND_REQUEST , s .MockApp .lastToAdmin )
189
+ s .MessageType (string ( msgTypeResendRequest ) , s .MockApp .lastToAdmin )
191
190
s .FieldEquals (tagBeginSeqNo , 1 , s .MockApp .lastToAdmin .Body )
192
191
s .FieldEquals (tagEndSeqNo , test .expectedEndSeqNo , s .MockApp .lastToAdmin .Body )
193
192
@@ -224,7 +223,7 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestAllAdminExpectGapFill() {
224
223
225
224
s .MockApp .AssertExpectations (s .T ())
226
225
s .LastToAdminMessageSent ()
227
- s .MessageType (enum . MsgType_SEQUENCE_RESET , s .MockApp .lastToAdmin )
226
+ s .MessageType (string ( msgTypeSequenceReset ) , s .MockApp .lastToAdmin )
228
227
s .FieldEquals (tagMsgSeqNum , 1 , s .MockApp .lastToAdmin .Header )
229
228
s .FieldEquals (tagPossDupFlag , true , s .MockApp .lastToAdmin .Header )
230
229
s .FieldEquals (tagNewSeqNo , 4 , s .MockApp .lastToAdmin .Body )
@@ -259,14 +258,14 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestAllAdminThenApp() {
259
258
s .MockApp .AssertNumberOfCalls (s .T (), "ToApp" , 2 )
260
259
261
260
s .LastToAdminMessageSent ()
262
- s .MessageType (enum . MsgType_SEQUENCE_RESET , s .MockApp .lastToAdmin )
261
+ s .MessageType (string ( msgTypeSequenceReset ) , s .MockApp .lastToAdmin )
263
262
s .FieldEquals (tagMsgSeqNum , 1 , s .MockApp .lastToAdmin .Header )
264
263
s .FieldEquals (tagPossDupFlag , true , s .MockApp .lastToAdmin .Header )
265
264
s .FieldEquals (tagNewSeqNo , 3 , s .MockApp .lastToAdmin .Body )
266
265
s .FieldEquals (tagGapFillFlag , true , s .MockApp .lastToAdmin .Body )
267
266
268
267
s .LastToAppMessageSent ()
269
- s .MessageType (enum . MsgType_ORDER_SINGLE , s .MockApp .lastToApp )
268
+ s .MessageType ("D" , s .MockApp .lastToApp )
270
269
s .FieldEquals (tagMsgSeqNum , 3 , s .MockApp .lastToApp .Header )
271
270
s .FieldEquals (tagPossDupFlag , true , s .MockApp .lastToApp .Header )
272
271
@@ -292,7 +291,7 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestNoMessagePersist() {
292
291
s .MockApp .AssertNumberOfCalls (s .T (), "ToApp" , 1 )
293
292
294
293
s .LastToAdminMessageSent ()
295
- s .MessageType (enum . MsgType_SEQUENCE_RESET , s .MockApp .lastToAdmin )
294
+ s .MessageType (string ( msgTypeSequenceReset ) , s .MockApp .lastToAdmin )
296
295
s .FieldEquals (tagMsgSeqNum , 1 , s .MockApp .lastToAdmin .Header )
297
296
s .FieldEquals (tagPossDupFlag , true , s .MockApp .lastToAdmin .Header )
298
297
s .FieldEquals (tagNewSeqNo , 2 , s .MockApp .lastToAdmin .Body )
@@ -329,7 +328,7 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestDoNotSendApp() {
329
328
s .MockApp .AssertNumberOfCalls (s .T (), "ToApp" , 1 )
330
329
331
330
s .LastToAdminMessageSent ()
332
- s .MessageType (enum . MsgType_SEQUENCE_RESET , s .MockApp .lastToAdmin )
331
+ s .MessageType (string ( msgTypeSequenceReset ) , s .MockApp .lastToAdmin )
333
332
s .FieldEquals (tagMsgSeqNum , 1 , s .MockApp .lastToAdmin .Header )
334
333
s .FieldEquals (tagPossDupFlag , true , s .MockApp .lastToAdmin .Header )
335
334
s .FieldEquals (tagNewSeqNo , 4 , s .MockApp .lastToAdmin .Body )
@@ -348,7 +347,7 @@ func (s *InSessionTestSuite) TestFIXMsgInTargetTooLow() {
348
347
s .fixMsgIn (s .session , s .NewOrderSingle ())
349
348
s .MockApp .AssertExpectations (s .T ())
350
349
s .LastToAdminMessageSent ()
351
- s .MessageType (enum . MsgType_LOGOUT , s .MockApp .lastToAdmin )
350
+ s .MessageType (string ( msgTypeLogout ) , s .MockApp .lastToAdmin )
352
351
s .FieldEquals (tagText , "MsgSeqNum too low, expecting 2 but received 1" , s .MockApp .lastToAdmin .Body )
353
352
s .State (logoutState {})
354
353
}
@@ -363,7 +362,7 @@ func (s *InSessionTestSuite) TestFIXMsgInTargetTooLowPossDup() {
363
362
s .fixMsgIn (s .session , nos )
364
363
s .MockApp .AssertExpectations (s .T ())
365
364
s .LastToAdminMessageSent ()
366
- s .MessageType (enum . MsgType_REJECT , s .MockApp .lastToAdmin )
365
+ s .MessageType (string ( msgTypeReject ) , s .MockApp .lastToAdmin )
367
366
s .FieldEquals (tagText , "Required tag missing" , s .MockApp .lastToAdmin .Body )
368
367
s .FieldEquals (tagRefTagID , int (tagOrigSendingTime ), s .MockApp .lastToAdmin .Body )
369
368
s .State (inSession {})
0 commit comments