public void InstanceResolverTests_ResolveInstances_EmptyList() { var list = new List <Assembly>(); var mockLoader = new Mocks.MockAssemblyLoader(list); var resolver = new SurvivalKit.Utility.InstanceResolver(mockLoader); var result = resolver.ResolveInstances <EventAggregatorTests>(); Assert.IsNotNull(result); Assert.AreEqual(0, result.Count); }
public void InstanceResolverTests_ResolveInstances_LookInAppDomain() { LogUtility.SetLogToConsole(); var list = new List <Assembly>(); var mockLoader = new Mocks.MockAssemblyLoader(list); var resolver = new SurvivalKit.Utility.InstanceResolver(mockLoader); var result = resolver.ResolveInstances <MockClassWithConstructors>(false); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); }
public void InstanceResolverTests_ResolveInstances_MultipleConstructors() { LogUtility.SetLogToConsole(); var list = new List <Assembly> { Assembly.GetExecutingAssembly() }; var mockLoader = new Mocks.MockAssemblyLoader(list); var resolver = new SurvivalKit.Utility.InstanceResolver(mockLoader); var result = resolver.ResolveInstances <MockClassWithConstructors>(); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); }
public void InstanceResolverTests_ResolveInstances_ValidList() { LogUtility.SetLogToConsole(); var list = new List <Assembly> { Assembly.GetExecutingAssembly() }; var mockLoader = new Mocks.MockAssemblyLoader(list); var resolver = new SurvivalKit.Utility.InstanceResolver(mockLoader); var result = resolver.ResolveInstances <EventAggregatorTests>(); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); }