public void GetSystemUnderTest_CorrectDimensionTarget_Success() { //Buiding object used during test var ctrXmlStubFactory = new Mock<ContainXml>(); var ctrXml = ctrXmlStubFactory.Object; var sutXml = new StructureXml(); var dim = new DimensionsXml(); dim.ConnectionString = "ConnectionString"; dim.Perspective = "Perspective"; sutXml.Item = dim; var builder = new StructureContainBuilder(); builder.Setup(sutXml, ctrXml); //Call the method to test builder.Build(); var sut = builder.GetSystemUnderTest(); //Assertion Assert.That(sut, Is.InstanceOf<MetadataDiscoveryRequest>()); }
public void GetSystemUnderTest_CorrectDimensionTarget_Success() { //Buiding object used during test var ctrXmlStubFactory = new Mock<EquivalentToXml>(); var ctrXml = ctrXmlStubFactory.Object; var sutXml = new StructureXml(); var dim = new DimensionsXml(); dim.ConnectionString = ConnectionStringReader.GetAdomd(); dim.Perspective = "Perspective"; sutXml.Item = dim; var builder = new StructureEquivalentToBuilder(); builder.Setup(sutXml, ctrXml); //Call the method to test builder.Build(); var sut = builder.GetSystemUnderTest(); //Assertion var command = sut as OlapCommand; Assert.NotNull(command); Assert.NotNull(command.Description); Assert.IsTrue(command.Description.Filters.Any(f => f.Caption == "Perspective")); Assert.AreEqual(command.Description.Filters.Count(), 1); }