public void ChangeSimulationMode_OnReal_ShouldActivateSimulationOnCommander() { _innerController.IsSimulation = false; MasterDetailViewModel viewModel = CreateMasterDetailViewModel(); viewModel.ChangeSimulationMode(false); _commander.Verify(c => c.ActivateSimulation(_randomModule, _randomController, false)); }
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)))); }