Exemple #1
0
        public void Handle_WhenContextIsNull_ExceptionExpected()
        {
            var      state   = new WindowOneWithActiveButtonState();
            IContext context = null;

            // ReSharper disable once ExpressionIsAlwaysNull
            Assert.Catch <ArgumentNullException>(() => state.Go(context));
        }
Exemple #2
0
        public void Handle_WhenContextIsCorrect_SetExpectedStateToContext()
        {
            var state   = new WindowOneWithActiveButtonState();
            var context = TestHelper.CreateTestContext();

            state.Go(context);

            Assert.AreEqual(typeof(WindowTwoInitialState), context.State.GetType());
        }
Exemple #3
0
        public void Handle_WhenContextIsCorrect_CreateViewModel()
        {
            var state   = new WindowOneWithActiveButtonState();
            var context = TestHelper.CreateTestContext();

            state.Go(context);

            Assert.AreEqual(typeof(WindowTwoViewModel), context.WindowManager.GetActiveViewModels().Last().GetType());
        }