示例#1
0
        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
            {
                ConnectionString = ConnectionStringReader.GetAdomd(),
                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 <OlapCommand>());
        }
示例#2
0
        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 is CaptionFilter && (f as CaptionFilter).Caption == "Perspective"));
            Assert.AreEqual(command.Description.Filters.Count(), 1);
        }
        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 = "ConnectionString";
            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
            Assert.That(sut, Is.InstanceOf <MetadataDiscoveryRequest>());
        }