コード例 #1
0
        public void ChangeSimulationMode_OnReal_ShouldActivateSimulationOnCommander()
        {
            _innerController.IsSimulation = false;
            MasterDetailViewModel viewModel = CreateMasterDetailViewModel();

            viewModel.ChangeSimulationMode(false);
            _commander.Verify(c => c.ActivateSimulation(_randomModule, _randomController, false));
        }
コード例 #2
0
        public void ChangeSimulationMode_OnFaultingCommander_ShouldDisplayError()
        {
            string randomError = CreateRandom.String();

            _innerController.IsSimulation = false;
            _commander.Setup(c => c.ActivateSimulation(It.IsAny <string>(), It.IsAny <int>(), false)).Throws(new InvalidOperationException(randomError));
            MasterDetailViewModel viewModel = CreateMasterDetailViewModel();

            viewModel.ChangeSimulationMode(false);
            _states.Verify(s => s.ChangeToErrorState(It.Is <string>(e => e.Contains(randomError))));
        }