/// <inheritdoc /> public ITestBuilder CreateChild(string name, ICodeElementInfo codeElement, ITestDataContextBuilder dataContextBuilder) { if (name == null) { throw new ArgumentNullException("name"); } if (dataContextBuilder == null) { throw new ArgumentNullException("dataContextBuilder"); } PatternTest childTest = new PatternTest(name, codeElement, dataContextBuilder.ToPatternTestDataContext()); test.AddChild(childTest); return(new DefaultTestBuilder(GetTestModelBuilder(), childTest)); }
/// <inheritdoc /> public ITestParameterBuilder CreateParameter(string name, ICodeElementInfo codeElement, ITestDataContextBuilder dataContextBuilder) { if (name == null) throw new ArgumentNullException("name"); if (dataContextBuilder == null) throw new ArgumentNullException("dataContextBuilder"); PatternTestParameter testParameter = new PatternTestParameter(name, codeElement, dataContextBuilder.ToPatternTestDataContext()); test.AddParameter(testParameter); return new DefaultTestParameterBuilder(GetTestModelBuilder(), testParameter); }
/// <inheritdoc /> public ITestParameterBuilder CreateParameter(string name, ICodeElementInfo codeElement, ITestDataContextBuilder dataContextBuilder) { if (name == null) { throw new ArgumentNullException("name"); } if (dataContextBuilder == null) { throw new ArgumentNullException("dataContextBuilder"); } PatternTestParameter testParameter = new PatternTestParameter(name, codeElement, dataContextBuilder.ToPatternTestDataContext()); test.AddParameter(testParameter); return(new DefaultTestParameterBuilder(GetTestModelBuilder(), testParameter)); }