@@ -134,5 +134,45 @@ public void TestP2P()
134
134
Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--broker localhost:8888 --count 10" ) ) ;
135
135
Task . WaitAll ( listener ) ;
136
136
}
137
+
138
+ [ Test ]
139
+ public void TestSendDuration ( )
140
+ {
141
+ Task listener = Task . Run ( ( ) => {
142
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address duration_queue --count 5" ) ) ;
143
+ } ) ;
144
+ Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--address duration_queue --count 5 --msg-content string_message --duration 5" ) ) ;
145
+ }
146
+
147
+ [ Test ]
148
+ public void TestReceiveDuration ( )
149
+ {
150
+ Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--address duration_queue --count 5 --msg-content string_message" ) ) ;
151
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address duration_queue --count 5 --duration 5" ) ) ;
152
+ }
153
+
154
+ [ Test ]
155
+ public void TestSendDurableMessage ( )
156
+ {
157
+ Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--address durable_queue --count 5 --msg-durable True" ) ) ;
158
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address durable_queue --count 5" ) ) ;
159
+ }
160
+
161
+ [ Test ]
162
+ public void TestRejectMessages ( )
163
+ {
164
+ Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--address reject_queue --count 5" ) ) ;
165
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address reject_queue --count 5 --action reject" ) ) ;
166
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address reject_queue --count 5" ) ) ;
167
+ }
168
+
169
+ [ Test ]
170
+ public void TestSendReceiveTimeout ( )
171
+ {
172
+ Task listener = Task . Run ( ( ) => {
173
+ Assert . AreEqual ( 0 , this . clientRunner . RunReceiver ( "--address timeout_queue --count 5 --timeout 10" ) ) ;
174
+ } ) ;
175
+ Assert . AreEqual ( 0 , this . clientRunner . RunSender ( "--address timeout_queue --count 5 --timeout 5" ) ) ;
176
+ }
137
177
}
138
178
}
0 commit comments