protected NBiConstraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); return ctr; }
protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml) { if (!(ctrXml is FasterThanXml)) throw new ArgumentException("Constraint must be a 'FasterThanXml'"); ConstraintXml = (FasterThanXml)ctrXml; }
protected NBiConstraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); return(ctr); }
public void Instantiate_StructureFasterThan_ArgumentException() { var sutXml = new StructureXml(); var ctrXml = new FasterThanXml(); var testCaseFactory = new TestCaseFactory(); Assert.Throws <ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); }); }
protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml) { if (!(ctrXml is FasterThanXml)) { throw new ArgumentException("Constraint must be a 'FasterThanXml'"); } ConstraintXml = (FasterThanXml)ctrXml; }
public void IsHandling_StructureFasterThan_False() { var sutXml = new StructureXml(); var ctrXml = new FasterThanXml(); var testCaseFactory = new TestCaseFactory(); var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType()); Assert.That(actual, Is.False); }
public void IsHandling_QueryFasterThan_True() { var sutXml = new ExecutionXml(); var ctrXml = new FasterThanXml(); var testCaseFactory = new TestCaseFactory(); var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType()); Assert.That(actual, Is.True); }
protected NBiConstraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); if (fasterThanXml.CleanCache) ctr = ctr.CleanCache(); if (fasterThanXml.TimeOutMilliSeconds > 0) ctr = ctr.TimeOutMilliSeconds(fasterThanXml.TimeOutMilliSeconds); return ctr; }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); if (fasterThanXml.CleanCache) ctr = ctr.CleanCache(); if (fasterThanXml.TimeOutMilliSeconds > 0) ctr = ctr.TimeOutMilliSeconds(fasterThanXml.TimeOutMilliSeconds); return ctr; }
protected NBiConstraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); //if (fasterThanXml.CleanCache) // ctr = ctr.CleanCache(); //if (fasterThanXml.TimeOutMilliSeconds > 0) // ctr = ctr.TimeOutMilliSeconds(fasterThanXml.TimeOutMilliSeconds); return(ctr); }
public void GetSystemUnderTest_Build_CorrectIDbCommand() { var sutXmlStubFactory = new Mock<ExecutionXml>(); var itemXmlStubFactory = new Mock<QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new FasterThanXml(); var builder = new ExecutionFasterThanBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var sut = builder.GetSystemUnderTest(); Assert.That(sut, Is.InstanceOf<IDbCommand>()); }
public void GetSystemUnderTest_Build_CorrectIResultSetService() { var sutXmlStubFactory = new Mock <ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new FasterThanXml(); var builder = new ExecutionFasterThanBuilder(); builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator()); builder.Build(); var sut = builder.GetSystemUnderTest(); Assert.That(sut, Is.InstanceOf <IQuery>()); }
public void GetConstraint_Build_CorrectConstraint() { var sutXmlStubFactory = new Mock <ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new FasterThanXml(); var builder = new ExecutionFasterThanBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <FasterThanConstraint>()); }
public void Instantiate_QueryFasterThan_TestCase() { var sutXml = new ExecutionXml(); var ctrXml = new FasterThanXml(); var builderMockFactory = new Mock <ITestCaseBuilder>(); builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, TestConfiguration.Default, It.IsAny <Dictionary <string, ITestVariable> >())); builderMockFactory.Setup(b => b.Build()); builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand()); builderMockFactory.Setup(b => b.GetConstraint()).Returns(new FasterThanConstraint()); var builder = builderMockFactory.Object; var testCaseFactory = new TestCaseFactory(); testCaseFactory.Register(typeof(ExecutionXml), typeof(FasterThanXml), builder); var tc = testCaseFactory.Instantiate(sutXml, ctrXml); Assert.That(tc, Is.Not.Null); builderMockFactory.VerifyAll(); }
public void GetConstraint_Build_CorrectConstraint() { var sutXmlStubFactory = new Mock <ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryXml>(); itemXmlStubFactory.Setup(i => i.InlineQuery).Returns("query"); itemXmlStubFactory.Setup(i => i.Settings).Returns(SettingsXml.Empty); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new FasterThanXml(); var builder = new ExecutionFasterThanBuilder(); builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator()); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <FasterThanConstraint>()); }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(FasterThanXml fasterThanXml) { var ctr = new FasterThanConstraint(); ctr = ctr.MaxTimeMilliSeconds(fasterThanXml.MaxTimeMilliSeconds); if (fasterThanXml.CleanCache) { ctr = ctr.CleanCache(); } if (fasterThanXml.TimeOutMilliSeconds > 0) { ctr = ctr.TimeOutMilliSeconds(fasterThanXml.TimeOutMilliSeconds); } return(ctr); }
public void Instantiate_StructureFasterThan_ArgumentException() { var sutXml = new StructureXml(); var ctrXml = new FasterThanXml(); var testCaseFactory = new TestCaseFactory(); Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); }); }
public void Instantiate_QueryFasterThan_TestCase() { var sutXml = new ExecutionXml(); var ctrXml = new FasterThanXml(); var builderMockFactory = new Mock<ITestCaseBuilder>(); builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, TestConfiguration.Default)); builderMockFactory.Setup(b => b.Build()); builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand()); builderMockFactory.Setup(b => b.GetConstraint()).Returns(new FasterThanConstraint()); var builder = builderMockFactory.Object; var testCaseFactory = new TestCaseFactory(); testCaseFactory.Register(typeof(ExecutionXml), typeof(FasterThanXml), builder); var tc = testCaseFactory.Instantiate(sutXml, ctrXml); Assert.That(tc, Is.Not.Null); builderMockFactory.VerifyAll(); }