Example #1
0
        public void Begin_Will_Return_The_First_Step()
        {
            var step = RouteFlow.Begin <KillerFlow>() as RedirectToRouteResult;

            Assert.IsTrue(step.RouteValues.ContainsKey("controller"));
            Assert.AreEqual("Test", step.RouteValues["controller"]);
            Assert.AreEqual("Page1", step.RouteValues["action"]);
        }
Example #2
0
 public ActionResult Page2(string skip)
 {
     if (skip.ToLower() == "skip")
     {
         return(RouteFlow.Next(new { id = 22 }, 1));
     }
     return(RouteFlow.Next(new { id = 22 }));
 }
Example #3
0
        public void Setup()
        {
            // bootstrap routeflow for testing
            var worker = new RouteFlow(new TestSessionProvider());

            flow = new KillerFlow();
            flow.Setup();
        }
Example #4
0
        public void Move_To_Next_Step()
        {
            var step = RouteFlow.Begin <KillerFlow>() as RedirectToRouteResult;
            var next = RouteFlow.Next() as RedirectToRouteResult;

            Assert.IsTrue(next.RouteValues.ContainsKey("controller"));
            Assert.AreEqual("Test", next.RouteValues["controller"]);
            Assert.AreEqual("Page2", next.RouteValues["action"]);
        }
Example #5
0
 public ActionResult Three(int?id)
 {
     return(RouteFlow.Next());
 }
Example #6
0
        //
        // GET: /Easy/

        public ActionResult Index()
        {
            return(RouteFlow.Begin("easy"));
        }
Example #7
0
 //[RouteFlow(Path = "path-foo", Step = 20, Select = When.Done)]
 //[RouteFlowGetCorrelation(Path = "path-foo", Name = "id", AssignTo = "id")]
 public ActionResult Done(object id)
 {
     RouteFlow.Done();
     return(View(id));
 }
Example #8
0
 public ActionResult Page3(string post)
 {
     return(RouteFlow.Next());
 }
Example #9
0
 //[RouteFlowSetCorrelation(Path = "path-foo", As = "id", Value = "id")]
 public ActionResult Page1(string id)
 {
     return(RouteFlow.Next());
 }
Example #10
0
 public ActionResult Index()
 {
     return(RouteFlow.Begin <TestFlow>());
 }
 public static void RegisterRouteFlow()
 {
     RouteFlow.Register();
 }
Example #12
0
 public ActionResult Done()
 {
     RouteFlow.Done();
     return(View());
 }
Example #13
0
 public ActionResult Page1(string post)
 {
     return(RouteFlow.Next(new { id = 22 }));
 }
Example #14
0
        //
        // GET: /Skip/

        public ActionResult Index()
        {
            return(RouteFlow.Begin("path-bar"));
        }