Example #1
0
        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);
        }
Example #2
0
        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();
            });
        }