public void GetSystemUnderTest_Build_CorrectIDbCommand() { var sutXmlStubFactory = new Mock <ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); itemXmlStubFactory.Setup(i => i.GetParameters()).Returns(new List <QueryParameterXml>()); itemXmlStubFactory.Setup(i => i.GetVariables()).Returns(new List <QueryTemplateVariableXml>()); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new MatchPatternXml(); var builder = new ExecutionMatchPatternBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var sut = builder.GetSystemUnderTest(); Assert.That(sut, Is.InstanceOf <IDbCommand>()); }
public void GetConstraint_Build_CorrectConstraint() { var sutXmlStubFactory = new Mock <ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); itemXmlStubFactory.Setup(i => i.GetParameters()).Returns(new List <QueryParameterXml>()); itemXmlStubFactory.Setup(i => i.GetVariables()).Returns(new List <QueryTemplateVariableXml>()); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new MatchPatternXml(); var builder = new ExecutionMatchPatternBuilder(); builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator()); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <MatchPatternConstraint>()); }