void SetupSUT(string html)
        {
            procedure = new Procedure("procedure", Parse.ParseFrom(html));

            result = new TypedValue("result");
            target = new TypedValue("target");

            fixture = new Mock <FlowInterpreter>();

            flow = new Mock <InterpretTableFlow>();
            flow.Setup(f => f.DoTableFlow(It.IsAny <CellProcessor>(), fixture.Object, It.Is <Tree <Cell> >(t => IsTablesWithVerb(t))))
            .Callback <CellProcessor, FlowInterpreter, Tree <Cell> >((p, f, t) => {
                t.Branches[0].Branches[0].Value.SetAttribute(CellAttribute.Label, "stuff");
                testStatus.PopReturn();
                testStatus.PushReturn(result);
            });

            testStatus = new TestStatus();

            processor = new Mock <CellProcessor>();
            invoke    = new InvokeProcedure {
                Processor = processor.Object
            };

            processor.Setup(p => p.TestStatus).Returns(testStatus);
            processor.Setup(p => p.Contains(It.Is <Procedure>(v => v.Id == "member"))).Returns(false);
            processor.Setup(p => p.Contains(It.Is <Procedure>(v => v.Id == "procedure"))).Returns(true);
            processor.Setup(p => p.Load(It.Is <Procedure>(v => v.Id == "procedure"))).Returns(procedure);

            processor.Setup(p => p.Parse(typeof(Interpreter), target, It.Is <Tree <Cell> >(c => IsDoFixture(c))))
            .Returns(new TypedValue(fixture.Object));

            processor.Setup(p => p.Parse(typeof(StoryTestString), It.IsAny <TypedValue>(),
                                         It.Is <Tree <Cell> >(t => IsTableWithVerb(t))))
            .Returns(new TypedValue("procedure log"));
        }
 [SetUp] public void SetUp()
 {
     invokeProcedure           = new InvokeProcedure();
     cellProcessor             = new Service.Service();
     invokeProcedure.Processor = cellProcessor;
 }
        void SetupSUT(string html)
        {
            procedure = new Procedure("procedure", Parse.ParseFrom(html));

            result = new TypedValue("result");
            target = new TypedValue("target");

            fixture = new Mock<FlowInterpreter>();
            fixture.Setup(f => f.InterpretFlow(It.Is<Tree<Cell>>(t => IsTablesWithVerb(t))))
                .Callback<Tree<Cell>>(t =>  {
                    t.Branches[0].Branches[0].Value.SetAttribute(CellAttribute.Label, "stuff");
                    testStatus.PopReturn();
                    testStatus.PushReturn(result);
                });

            testStatus = new TestStatus();

            processor = new Mock<CellProcessor>();
            invoke = new InvokeProcedure {Processor = processor.Object};

            processor.Setup(p => p.TestStatus).Returns(testStatus);
            processor.Setup(p => p.Contains(It.Is<Procedure>(v => v.Id == "member"))).Returns(false);
            processor.Setup(p => p.Contains(It.Is<Procedure>(v => v.Id == "procedure"))).Returns(true);
            processor.Setup(p => p.Load(It.Is<Procedure>(v => v.Id == "procedure"))).Returns(procedure);

            processor.Setup(p => p.Parse(typeof (Interpreter), target, It.Is<Tree<Cell>>(c => IsDoFixture(c))))
                .Returns(new TypedValue(fixture.Object));

            processor.Setup(p => p.Parse(typeof (StoryTestString), It.IsAny<TypedValue>(),
                                         It.Is<Tree<Cell>>(t => IsTableWithVerb(t))))
                .Returns(new TypedValue("procedure log"));
        }
 public void SetUp()
 {
     invokeProcedure = new InvokeProcedure();
     cellProcessor = new Service.Service();
     invokeProcedure.Processor = cellProcessor;
 }
Exemple #5
0
 [SetUp] public void SetUp()
 {
     invokeProcedure           = new InvokeProcedure();
     cellProcessor             = Builder.CellProcessor();
     invokeProcedure.Processor = cellProcessor;
 }
 public void SetUp()
 {
     invokeProcedure = new InvokeProcedure();
     cellProcessor = Builder.CellProcessor();
     invokeProcedure.Processor = cellProcessor;
 }