protected NBiConstraint InstantiateConstraint(EquivalentToXml ctrXml) { Member.EquivalentToConstraint ctr; if (ctrXml.Query != null) { var builder = new ResultSetResolverArgsBuilder(ServiceLocator); builder.Setup(ctrXml.Query); builder.Setup(ctrXml.Settings); builder.Setup(Variables); builder.Build(); var factory = ServiceLocator.GetResultSetResolverFactory(); var resolver = factory.Instantiate(builder.GetArgs()); ctr = new Member.EquivalentToConstraint(resolver); } else if (ctrXml.Members != null) { var disco = InstantiateMembersDiscovery(ctrXml.Members); ctr = new Member.EquivalentToConstraint(disco); } else { ctr = new Member.EquivalentToConstraint(ctrXml.GetItems()); } //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }
protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml) { if (!(ctrXml is EquivalentToXml)) throw new ArgumentException("Constraint must be a 'EquivalentToXml'"); ConstraintXml = (EquivalentToXml)ctrXml; }
public void GetConstraint_BuildWithPredefinedItems_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.PredefinedItems = new PredefinedItemsXml() { Type=PredefinedMembers.DaysOfWeek, Language = "en" }; var discoFactoStubFactory = new Mock<DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny<string>(), It.IsAny<string>(), It.IsAny<List<string>>(), It.IsAny<List<PatternValue>>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf<EquivalentToConstraint>()); }
public void GetConstraint_BuildWithQuery_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.Query = new QueryXml(); ctrXml.Query.ConnectionString = "Data Source=mhknbn2kdz.database.windows.net;Initial Catalog=AdventureWorks2012;User Id=sqlfamily;password=sqlf@m1ly"; ctrXml.Query.InlineQuery = "select * from one-column-table"; var discoFactoStubFactory = new Mock <DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <List <string> >(), It.IsAny <List <PatternValue> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator()); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <EquivalentToConstraint>()); }
protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml) { if (!(ctrXml is EquivalentToXml)) { throw new ArgumentException("Constraint must be a 'EquivalentToXml'"); } ConstraintXml = (EquivalentToXml)ctrXml; }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(EquivalentToXml ctrXml) { var ctr = new NBi.NUnit.Structure.EquivalentToConstraint(ctrXml.GetItems()); //Ignore-case if requested if (ctrXml.IgnoreCase) ctr = ctr.IgnoreCase; return ctr; }
protected NBiConstraint InstantiateConstraint(EquivalentToXml ctrXml) { var ctr = new NBi.NUnit.Structure.EquivalentToConstraint(ctrXml.GetItems()); //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(EquivalentToXml ctrXml) { NBi.NUnit.Member.EquivalentToConstraint ctr; if (ctrXml.Query != null) ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.Query.GetCommand()); else ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.GetItems()); //Ignore-case if requested if (ctrXml.IgnoreCase) ctr = ctr.IgnoreCase; return ctr; }
protected NBiConstraint InstantiateConstraint(EquivalentToXml ctrXml) { NBi.NUnit.Member.EquivalentToConstraint ctr; if (ctrXml.Query != null) ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.Query.GetCommand()); else if (ctrXml.Members != null) { var disco = InstantiateMembersDiscovery(ctrXml.Members); ctr = new NBi.NUnit.Member.EquivalentToConstraint(disco); } else ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.GetItems()); //Ignore-case if requested if (ctrXml.IgnoreCase) ctr = ctr.IgnoreCase; return ctr; }
public void GetConstraint_BuildWithWithList_CorrectConstraint() { //Buiding object used during test var sutXml = new StructureXml(); sutXml.Item = new MeasureGroupsXml(); sutXml.Item.ConnectionString = "ConnectionString"; ((MeasureGroupsXml)sutXml.Item).Perspective = "Perspective"; var ctrXml = new EquivalentToXml(); ctrXml.Items.Add("Search"); ctrXml.Items.Add("Search 2"); var builder = new StructureEquivalentToBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf<EquivalentToConstraint>()); }
public void GetConstraint_BuildWithItems_CorrectConstraint() { var sutXml = new MembersXml() { Item = new HierarchyXml() { ConnectionString = "connStr" } }; var ctrXml = new EquivalentToXml() { Items = new List <string>() { "Hello", "World" } }; var discoFactoStubFactory = new Mock <DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <List <string> >(), It.IsAny <List <PatternValue> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <EquivalentToConstraint>()); }
public void GetConstraint_BuildWithWithList_CorrectConstraint() { //Buiding object used during test var sutXml = new StructureXml(); sutXml.Item = new MeasureGroupsXml(); sutXml.Item.ConnectionString = ConnectionStringReader.GetAdomd(); ((MeasureGroupsXml)sutXml.Item).Perspective = "Perspective"; var ctrXml = new EquivalentToXml(); ctrXml.Items.Add("Search"); ctrXml.Items.Add("Search 2"); var builder = new StructureEquivalentToBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <EquivalentToConstraint>()); }
protected NBiConstraint InstantiateConstraint(EquivalentToXml ctrXml) { NBi.NUnit.Member.EquivalentToConstraint ctr; if (ctrXml.Query != null) { ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.Query.GetCommand()); } else if (ctrXml.Members != null) { var disco = InstantiateMembersDiscovery(ctrXml.Members); ctr = new NBi.NUnit.Member.EquivalentToConstraint(disco); } else { ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.GetItems()); } //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }
public void GetConstraint_BuildWithPredefinedItems_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.PredefinedItems = new PredefinedItemsXml() { Type = PredefinedMembers.DaysOfWeek, Language = "en" }; var discoFactoStubFactory = new Mock <DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <List <string> >(), It.IsAny <List <PatternValue> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <EquivalentToConstraint>()); }
public void GetConstraint_BuildWithRange_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.Range = new IntegerRangeXml() { Start = 1, End = 10, Step = 2 }; var discoFactoStubFactory = new Mock <DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <List <string> >(), It.IsAny <List <PatternValue> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <EquivalentToConstraint>()); }
public void GetConstraint_BuildWithRange_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.Range = new IntegerRangeXml() { Start = 1, End = 10, Step = 2 }; var discoFactoStubFactory = new Mock<DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny<string>(), It.IsAny<string>(), It.IsAny<List<string>>(), It.IsAny<List<PatternValue>>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf<EquivalentToConstraint>()); }
public void GetConstraint_BuildWithQuery_CorrectConstraint() { var sutXml = new MembersXml(); var item = new HierarchyXml(); sutXml.Item = item; var ctrXml = new EquivalentToXml(); ctrXml.Query = new QueryXml(); ctrXml.Query.ConnectionString = "Data Source=mhknbn2kdz.database.windows.net;Initial Catalog=AdventureWorks2012;User Id=sqlfamily;password=sqlf@m1ly"; ctrXml.Query.InlineQuery = "select * from one-column-table"; var discoFactoStubFactory = new Mock<DiscoveryRequestFactory>(); discoFactoStubFactory.Setup(dfs => dfs.Build( It.IsAny<string>(), It.IsAny<string>(), It.IsAny<List<string>>(), It.IsAny<List<PatternValue>>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())) .Returns(new MembersDiscoveryRequest()); var discoFactoStub = discoFactoStubFactory.Object; var builder = new MembersEquivalentToBuilder(discoFactoStub); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf<EquivalentToConstraint>()); }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(EquivalentToXml ctrXml) { NBi.NUnit.Member.EquivalentToConstraint ctr; if (ctrXml.Query != null) { ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.Query.GetCommand()); } else { ctr = new NBi.NUnit.Member.EquivalentToConstraint(ctrXml.GetItems()); } //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }