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")); } }
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); }