コード例 #1
0
        public void SetAllControllersToManualMode_ShouldDelegateToInformationProviderWithManual()
        {
            GenericPlcViewModel viewModel = CreateGenericPlcViewModel(_randomModule);

            viewModel.SetAllControllersToManualMode();
            _informationProvider.Verify(i => i.SetAllControllersToMode(_randomModule, Controller.Mode.Manual));
        }
コード例 #2
0
        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))));
        }