public override void SetUp() { fixture1 = Mocks.StrictMock <ITestDescriptor>(); fixture2 = Mocks.StrictMock <ITestDescriptor>(); fixture3 = Mocks.StrictMock <ITestDescriptor>(); fixture4 = Mocks.StrictMock <ITestDescriptor>(); ICodeElementInfo codeElement1 = Reflector.Wrap(typeof(SimpleTest)); SetupResult.For(fixture1.CodeElement).Return(codeElement1); fixture1TypeName = codeElement1.Name; ICodeElementInfo codeElement2 = Reflector.Wrap(typeof(ParameterizedTest)); SetupResult.For(fixture2.CodeElement).Return(codeElement2); fixture2TypeName = codeElement2.Name; ICodeElementInfo codeElement3 = Reflector.Wrap(typeof(FixtureInheritanceSample)); SetupResult.For(fixture3.CodeElement).Return(codeElement3); fixture3TypeName = codeElement3.Name; ICodeElementInfo codeElement4 = Reflector.Wrap(typeof(DerivedFixture)); SetupResult.For(fixture4.CodeElement).Return(codeElement4); Mocks.ReplayAll(); }
public void IsMatchWithName(bool expectedMatch, Type type, bool includeDerivedTypes) { ITestDescriptor component = GetMockComponentForType(typeof(TypeFilterTest)); Assert.AreEqual(expectedMatch, new TypeFilter <ITestDescriptor>(new EqualityFilter <string>(type.Name), includeDerivedTypes).IsMatch(component)); }
public override void SetUp() { base.SetUp(); ICodeElementInfo codeElement = Reflector.Wrap(typeof(TypeFilterTest)); component = Mocks.StrictMock<ITestDescriptor>(); SetupResult.For(component.CodeElement).Return(codeElement); Mocks.ReplayAll(); }
private ITestDescriptor GetMockComponentForType(Type type) { ICodeElementInfo codeElement = Reflector.Wrap(type); ITestDescriptor component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.CodeElement).Return(codeElement); Mocks.ReplayAll(); return(component); }
public void IsMatchCombinations(bool expectedMatch, string value) { ITestDescriptor component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.Name).Return(value); Mocks.ReplayAll(); Assert.AreEqual(expectedMatch, new NameFilter <ITestDescriptor>(new EqualityFilter <string>("expectedValue")).IsMatch(component)); }
public override void SetUp() { base.SetUp(); ICodeElementInfo codeElement = Reflector.Wrap(typeof(TypeFilterTest)); component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.CodeElement).Return(codeElement); Mocks.ReplayAll(); }
private static void Execute(ITestContext parentContext, ITestDescriptor testDescriptor) { if (testDescriptor.Identity == null) throw new TestCompositionException(string.Format("Test {0} should have identity", testDescriptor.GetType())); var context = testDescriptor.Execute(parentContext); foreach (var childDescriptor in testDescriptor.Children) Execute(context, childDescriptor); var disposable = context as IDisposable; if (disposable != null) disposable.Dispose(); }
public void IsMatchCombinations(bool expectedMatch, Type type) { ICodeElementInfo codeElement = type != null?Reflector.Wrap(type) : null; ITestDescriptor component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.CodeElement).Return(codeElement); Mocks.ReplayAll(); Assert.AreEqual(expectedMatch, new NamespaceFilter <ITestDescriptor>( new EqualityFilter <string>(typeof(NamespaceFilterTest).Namespace)).IsMatch(component)); }
private bool Matches(ITestDescriptor testDescriptor) { var metadataList = testDescriptor.Metadata[MetadataKey]; foreach (var metadata in metadataList) { if (CaseInsensitiveContains(metadata, MetadataValue)) { return(true); } } return(false); }
public void IsMatchCombinations(bool expectedMatch, string memberName) { ICodeElementInfo codeElement = memberName != null ? Reflector.Wrap((MemberInfo)GetType().GetMethod(memberName, BindingFlags.Static | BindingFlags.NonPublic)) : null; ITestDescriptor component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.CodeElement).Return(codeElement); Mocks.ReplayAll(); Assert.AreEqual(expectedMatch, new MemberFilter <ITestDescriptor>(new EqualityFilter <string>("A")).IsMatch(component)); }
public void IsMatchCombinations(bool expectedMatch, string[] values) { PropertyBag metadata = new PropertyBag(); foreach (string value in values) { metadata.Add("key", value); } ITestDescriptor component = Mocks.StrictMock <ITestDescriptor>(); SetupResult.For(component.Metadata).Return(metadata); Mocks.ReplayAll(); Assert.AreEqual(expectedMatch, new MetadataFilter <ITestDescriptor>("key", new EqualityFilter <string>("expectedValue")).IsMatch(component)); }
public override void SetUp() { fixture1 = Mocks.StrictMock<ITestDescriptor>(); fixture2 = Mocks.StrictMock<ITestDescriptor>(); fixture3 = Mocks.StrictMock<ITestDescriptor>(); fixture4 = Mocks.StrictMock<ITestDescriptor>(); ICodeElementInfo codeElement1 = Reflector.Wrap(typeof(SimpleTest)); SetupResult.For(fixture1.CodeElement).Return(codeElement1); fixture1TypeName = codeElement1.Name; ICodeElementInfo codeElement2 = Reflector.Wrap(typeof(ParameterizedTest)); SetupResult.For(fixture2.CodeElement).Return(codeElement2); fixture2TypeName = codeElement2.Name; ICodeElementInfo codeElement3 = Reflector.Wrap(typeof(FixtureInheritanceSample)); SetupResult.For(fixture3.CodeElement).Return(codeElement3); fixture3TypeName = codeElement3.Name; ICodeElementInfo codeElement4 = Reflector.Wrap(typeof(DerivedFixture)); SetupResult.For(fixture4.CodeElement).Return(codeElement4); Mocks.ReplayAll(); }
public void AddChild(ITestDescriptor descriptor) { myChildren.Add(descriptor); }
public void IsMatchConsidersDotDelimiterNestedTypes() { ITestDescriptor component = GetMockComponentForType(typeof(NestedTypeFilterTest)); Assert.IsTrue(new TypeFilter <ITestDescriptor>(new EqualityFilter <string>(typeof(NestedTypeFilterTest).FullName.Replace('+', '.')), false).IsMatch(component)); }