예제 #1
0
		public void NavigateResultTransitionTest()
		{
			StateController.Navigate("d0");
			NavigateResult result = new NavigateResult("t0");
			result.ExecuteResult(GetControllerContext(false));
			Assert.AreEqual("s1", StateContext.State.Key);
		}
예제 #2
0
		public void NavigateResultDataTest()
		{
			StateController.Navigate("d0");
			NavigateResult result = new NavigateResult("t0", new NavigationData { { "a", 1 } });
			result.ExecuteResult(GetControllerContext(false));
			Assert.AreEqual(1, StateContext.Bag.a);
		}
예제 #3
0
		public void NavigateResultChildActionTest()
		{
			StateController.Navigate("d0");
			NavigateResult result = new NavigateResult("t0");
			result.ExecuteResult(GetControllerContext(true));
		}
예제 #4
0
		public void NavigateResultNullContextTest()
		{
			StateController.Navigate("d0");
			NavigateResult result = new NavigateResult("t0");
			result.ExecuteResult(null);
		}
예제 #5
0
		public void NavigateResultDialogTest()
		{
			NavigateResult result = new NavigateResult("d0");
			result.ExecuteResult(GetControllerContext(false));
			Assert.AreEqual(StateInfoConfig.Dialogs[0].States[0], StateContext.State);
		}