Esempio n. 1
0
        public void Should_Call_ThenFetchMany_Successfully()
        {
            using (var fakeProvider = new ContextScopeProviderHelper())
            {
                var provider = GetProviderMock();
                fakeProvider.RegisterFakeServiceInstance(provider, typeof(IFetchingProvider));

                var result = originalQuery.FetchMany(s => s.Children).ThenFetchMany(s => s.Children);

                Assert.IsNotNull(result);
                Assert.AreEqual(result.Count(), 1);
                Assert.IsTrue(result.Any(r => r.Name == "ThenFetchMany_Result"));
            }
        }
Esempio n. 2
0
        public void ShouldExecute_Init_Correctly()
        {
            eventFired = false;
            var routesRegistered = false;

            using (var fakeProvider = new ContextScopeProviderHelper())
            {
                var registration = new Mock <IWebModulesRegistration>();
                registration
                .Setup(r => r.RegisterKnownModuleRoutes(It.IsAny <RouteCollection>()))
                .Callback <RouteCollection>(rc => routesRegistered = true);
                fakeProvider.RegisterFakeServiceInstance(registration.Object, typeof(IWebModulesRegistration));

                var host = new UtilityHost();
                CreateApplication();

                WebCoreEvents.Instance.HostStart += Instance_Fired;
                host.Init(application);
                WebCoreEvents.Instance.HostStart -= Instance_Fired;
            }
            Assert.IsTrue(eventFired);
            Assert.IsTrue(routesRegistered);
        }