public void FindMixedTypes_InheritedContexts_NoDuplicates() { var finder = new MixedTypeFinder(CreateTypeDiscoveryServiceStub(typeof(NullTarget))); var result = finder.FindMixedTypes(_configuration); Assert.That(result, Has.Member(typeof(NullTarget))); }
public void FindMixedTypes_ConfiguredContexts() { var finder = new MixedTypeFinder(_configuredTypeDiscoveryServiceStub); var result = finder.FindMixedTypes(_configuration).ToArray(); Assert.That(result, Has.Member(_configuredClassContext1.Type)); Assert.That(result, Has.Member(_configuredClassContext2.Type)); }
public void FindMixedTypes_InheritedContexts_NoNonInherited() { var finder = new MixedTypeFinder(CreateTypeDiscoveryServiceStub(typeof(object))); var result = finder.FindMixedTypes(_configuration); Assert.That(result, Has.No.Member(null)); Assert.That(result, Has.No.Member(typeof(object))); }
public void FindMixedTypes_NoMixedTypes() { var generatedType = TypeGenerationHelper.ForceTypeGeneration(typeof(object)); var typeDiscoveryServiceStub = CreateTypeDiscoveryServiceStub(generatedType); var finder = new MixedTypeFinder(typeDiscoveryServiceStub); var result = finder.FindMixedTypes(_configuration).ToArray(); Assert.That(result, Is.Empty); }