public void SetAllControllersToManualMode_ShouldDelegateToInformationProviderWithManual() { GenericPlcViewModel viewModel = CreateGenericPlcViewModel(_randomModule); viewModel.SetAllControllersToManualMode(); _informationProvider.Verify(i => i.SetAllControllersToMode(_randomModule, Controller.Mode.Manual)); }
public void SetAllControllersToManualMode_OnThrowingProvider_ShouldDisplayErrorView() { string randomError = CreateRandom.String(); _informationProvider.Setup(p => p.SetAllControllersToMode(It.IsAny <string>(), It.IsAny <Controller.Mode>())) .Throws(new InvalidOperationException(randomError)); GenericPlcViewModel viewModel = CreateGenericPlcViewModel(); viewModel.SetAllControllersToManualMode(); _states.Verify(s => s.ChangeToErrorState(It.Is <string>(e => e.Contains(randomError)))); }