public void FindMixedTypes_InheritedContexts_NoTypesMarkedWithIgnoreAttribute() { var finder = new MixedTypeFinder(CreateTypeDiscoveryServiceStub(typeof(ClassWithIgnoreAttribute))); var result = finder.FindMixedTypes(_configuration); Assert.That(result, Has.No.Member(typeof(ClassWithIgnoreAttribute))); }
public void FindMixedTypes_InheritedContexts() { var finder = new MixedTypeFinder(CreateTypeDiscoveryServiceStub(typeof(DerivedNullTarget))); var result = finder.FindMixedTypes(_configuration); Assert.That(result, Has.Member(typeof(DerivedNullTarget))); }
public void FindMixedTypes_ConfiguredContexts_NoInterfaces() { var finder = new MixedTypeFinder(_configuredTypeDiscoveryServiceStub); var result = finder.FindMixedTypes(_configuration).ToArray(); Assert.That(result, Has.No.Member(_interfaceClassContext.Type)); }
public void FindMixedTypes_InheritedContexts_NoInterfaces() { var finder = new MixedTypeFinder(CreateTypeDiscoveryServiceStub(typeof(IDerivedIBaseType2))); var result = finder.FindMixedTypes(_configuration); Assert.That(result, Has.No.Member(typeof(IDerivedIBaseType2))); }
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); }