@@ -189,23 +189,25 @@ public void GetAllEventProcessors_NoAdding_SecondReturned_MainSentryEventProcess
189189 }
190190
191191 [ Fact ]
192- public void UseStackTraceFactory ( )
192+ public void UseStackTraceFactory_ReplacesStackTraceFactory ( )
193193 {
194- var eventProcessor1 = Sut . GetAllEventProcessors ( ) . Skip ( 1 ) . First ( ) ;
195- var exceptionProcessor1 = Sut . GetAllExceptionProcessors ( ) . First ( ) ;
194+ var expected = Substitute . For < ISentryStackTraceFactory > ( ) ;
195+ Sut . UseStackTraceFactory ( expected ) ;
196196
197- Sut . UseStackTraceFactory ( Substitute . For < ISentryStackTraceFactory > ( ) ) ;
197+ Assert . Same ( expected , Sut . SentryStackTraceFactory ) ;
198+ }
198199
199- var eventProcessor2 = Sut . GetAllEventProcessors ( ) . Skip ( 1 ) . First ( ) ;
200- var exceptionProcessor2 = Sut . GetAllExceptionProcessors ( ) . First ( ) ;
200+ [ Fact ]
201+ public void UseStackTraceFactory_ReplacesStackTraceFactory_InCurrentProcessors ( )
202+ {
203+ var eventProcessor = Sut . GetAllEventProcessors ( ) . OfType < MainSentryEventProcessor > ( ) . Single ( ) ;
204+ var exceptionProcessor = Sut . GetAllExceptionProcessors ( ) . OfType < MainExceptionProcessor > ( ) . Single ( ) ;
201205
202- Assert . IsType < MainSentryEventProcessor > ( eventProcessor1 ) ;
203- Assert . IsType < MainExceptionProcessor > ( exceptionProcessor1 ) ;
204- Assert . IsType < MainSentryEventProcessor > ( eventProcessor2 ) ;
205- Assert . IsType < MainExceptionProcessor > ( exceptionProcessor2 ) ;
206+ var expected = Substitute . For < ISentryStackTraceFactory > ( ) ;
207+ Sut . UseStackTraceFactory ( expected ) ;
206208
207- Assert . NotEqual ( eventProcessor1 , eventProcessor2 ) ;
208- Assert . NotEqual ( exceptionProcessor1 , exceptionProcessor2 ) ;
209+ Assert . Same ( expected , eventProcessor . SentryStackTraceFactoryAccessor ( ) ) ;
210+ Assert . Same ( expected , exceptionProcessor . SentryStackTraceFactoryAccessor ( ) ) ;
209211 }
210212
211213 [ Fact ]
0 commit comments