@@ -95,21 +95,6 @@ public void ErrorPlugin_IgnoredProperties() {
95
95
}
96
96
}
97
97
98
- [ Theory ( Skip = "TODO: This needs to be skipped until the client is sending session start and end." ) ]
99
- [ InlineData ( Event . KnownTypes . Error ) ]
100
- [ InlineData ( Event . KnownTypes . FeatureUsage ) ]
101
- [ InlineData ( Event . KnownTypes . Log ) ]
102
- [ InlineData ( Event . KnownTypes . NotFound ) ]
103
- [ InlineData ( Event . KnownTypes . SessionEnd ) ]
104
- public void EnvironmentInfo_IncorrectEventType ( string eventType ) {
105
- var client = new ExceptionlessClient ( ) ;
106
- var context = new EventPluginContext ( client , new Event { Type = eventType } ) ;
107
-
108
- var plugin = new EnvironmentInfoPlugin ( ) ;
109
- plugin . Run ( context ) ;
110
- Assert . Equal ( 0 , context . Event . Data . Count ) ;
111
- }
112
-
113
98
[ Fact ]
114
99
public void EnvironmentInfo_CanRunInParallel ( ) {
115
100
var client = new ExceptionlessClient ( ) ;
@@ -193,7 +178,27 @@ public void PrivateInformation_WillNotUpdateIdentity() {
193
178
Assert . Equal ( "Blake" , user . Name ) ;
194
179
}
195
180
196
-
181
+ [ Theory ]
182
+ [ InlineData ( Event . KnownTypes . Error , null , false ) ]
183
+ [ InlineData ( Event . KnownTypes . FeatureUsage , null , false ) ]
184
+ [ InlineData ( Event . KnownTypes . Log , null , false ) ]
185
+ [ InlineData ( Event . KnownTypes . NotFound , null , false ) ]
186
+ [ InlineData ( Event . KnownTypes . Session , null , true ) ]
187
+ [ InlineData ( Event . KnownTypes . Session , "123456789" , false ) ]
188
+ [ InlineData ( Event . KnownTypes . SessionEnd , null , true ) ]
189
+ [ InlineData ( Event . KnownTypes . SessionEnd , "123456789" , false ) ]
190
+ [ InlineData ( Event . KnownTypes . SessionHeartbeat , null , true ) ]
191
+ [ InlineData ( Event . KnownTypes . SessionHeartbeat , "123456789" , false ) ]
192
+ public void CancelSessionsWithNoUserTest ( string eventType , string identity , bool cancelled ) {
193
+ var ev = new Event { Type = eventType } ;
194
+ ev . SetUserIdentity ( identity ) ;
195
+
196
+ var context = new EventPluginContext ( new ExceptionlessClient ( ) , ev ) ;
197
+ var plugin = new CancelSessionsWithNoUserPlugin ( ) ;
198
+ plugin . Run ( context ) ;
199
+ Assert . Equal ( cancelled , context . Cancel ) ;
200
+ }
201
+
197
202
[ Fact ]
198
203
public void LazyLoadAndRemovePlugin ( ) {
199
204
var configuration = new ExceptionlessConfiguration ( DependencyResolver . Default ) ;
0 commit comments