public void TestInitializeAvailableSession() { FeedbackMessageStoreHolder.ContextAccessor = null; FeedbackMessageStoreHolder.IsAvailableSession = true; var serviceProvider = new MockServiceProvier(); serviceProvider.IsAvailabelHttpContextAccessor = true; serviceProvider.IsAvailabelSession = true; IApplicationBuilder builder = new ApplicationBuilder(serviceProvider); builder.ApplicationServices = serviceProvider; builder.UseFeedackMessages(); Assert.IsTrue(FeedbackMessageStoreHolder.IsAvailableSession); }
public void TestInitializeIsFailed() { FeedbackMessageStoreHolder.ContextAccessor = null; FeedbackMessageStoreHolder.IsAvailableSession = true; var serviceProvider = new MockServiceProvier(); serviceProvider.IsAvailabelHttpContextAccessor = false; IApplicationBuilder builder = new ApplicationBuilder(serviceProvider); builder.ApplicationServices = serviceProvider; Assert.ThrowsException <InvalidOperationException>(() => { builder.UseFeedackMessages(); }); }