コード例 #1
0
        public void FileNameParameterExtracter_Extract_CheckCallNextDictionary()
        {
            var options = new FileNameParameterDescriptionOption(new[] { '-' }, "Param", ExtractFileType.Input, "0");
            var ctx     = _xmlDataFixture.GetParameterContext(fileName: "ab-cd");

            ctx.XmlRootInput = _xmlDataFixture.GetXmlElement();
            var nextMock = new MockParameterExtracterBase(null);

            var result = new FileNameParameterExtracter(options, nextMock).Extract(ctx);

            result.Should().BeOfType <Dictionary <string, string> >()
            .And.HaveCount(5);
            result["FP1"].Should().Be("1");
            result["FP2"].Should().Be("2");
            result["FP3"].Should().Be("3");
        }
コード例 #2
0
        public void CurrentDateTimeExtracter_Extract_CheckCallNextDictionary()
        {
            var options = new CurrentDateTimeDescriptionOptions("yyyyMMdd", "Param", ExtractFileType.Input, "0");
            var ctx     = _xmlDataFixture.GetParameterContext();

            ctx.XmlRootInput = _xmlDataFixture.GetXmlElement();
            var nextMock = new MockParameterExtracterBase(null);

            var result = new CurrentDateTimeExtracter(options, nextMock).Extract(ctx);

            result.Should().BeOfType <Dictionary <string, string> >()
            .And.HaveCount(4);
            result["FP1"].Should().Be("1");
            result["FP2"].Should().Be("2");
            result["FP3"].Should().Be("3");
        }
コード例 #3
0
        public void XmlContentPrepareExtracter_Extract_CheckCallNextDictionary()
        {
            var ctx = _xmlDataFixture.GetParameterContext();

            var nextMock = new MockParameterExtracterBase(null);

            var testClass = new XmlContentPrepareExtracter(nextMock);


            ctx.XmlRootInput.Should().BeNull();
            ctx.XmlRootOutput.Should().BeNull();

            var result = testClass.Extract(ctx);

            result.Should().BeOfType <Dictionary <string, string> >()
            .And.HaveCount(3);
            result["FP1"].Should().Be("1");
            result["FP2"].Should().Be("2");
            result["FP3"].Should().Be("3");
        }