public void TestInitialize() { ScreenFactory = Substitute.For <IScreenFactory>(); WindowManager = Substitute.For <IWindowManagerEx>(); QueueExplorer = Substitute.For <IQueueExplorerViewModel>(); EndpointExplorer = Substitute.For <IEndpointExplorerViewModel>(); MessageList = Substitute.For <IMessageListViewModel>(); StatusbarManager = Substitute.For <IStatusBarManager>(); EventAggregator = Substitute.For <IEventAggregator>(); MessageFlow = Substitute.For <IMessageFlowViewModel>(); SagaWindow = Substitute.For <ISagaWindowViewModel>(); MessageBodyView = Substitute.For <IMessageBodyViewModel>(); MessageProperties = Substitute.For <IMessagePropertiesViewModel>(); View = Substitute.For <IShellViewStub>(); HeaderView = Substitute.For <IMessageHeadersViewModel>(); SettingsProvider = Substitute.For <ISettingsProvider>(); LicenseManager = Substitute.For <AppLicenseManager>(); LogWindow = Substitute.For <ILogWindowViewModel>(); ConnectToViewModel = Substitute.For <IConnectToMachineViewModel>(); SettingsProvider.GetSettings <ProfilerSettings>().Returns(DefaultAppSetting()); App = Substitute.For <IAppCommands>(); CommandLineArgParser = MockEmptyStartupOptions(); shell = new ShellViewModel(App, ScreenFactory, WindowManager, QueueExplorer, EndpointExplorer, MessageList, StatusbarManager, EventAggregator, LicenseManager, MessageFlow, SagaWindow, MessageBodyView, HeaderView, SettingsProvider, MessageProperties, LogWindow, CommandLineArgParser); ScreenFactory.CreateScreen <IConnectToMachineViewModel>().Returns(ConnectToViewModel); shell.AttachView(View, null); }
public void TestInitialize() { ScreenFactory = Substitute.For<IScreenFactory>(); WindowManager = Substitute.For<IWindowManagerEx>(); QueueExplorer = Substitute.For<IQueueExplorerViewModel>(); EndpointExplorer = Substitute.For<IEndpointExplorerViewModel>(); MessageList = Substitute.For<IMessageListViewModel>(); StatusbarManager = Substitute.For<IStatusBarManager>(); EventAggregator = Substitute.For<IEventAggregator>(); MessageFlow = Substitute.For<IMessageFlowViewModel>(); SagaWindow = Substitute.For<ISagaWindowViewModel>(); MessageBodyView = Substitute.For<IMessageBodyViewModel>(); MessageProperties = Substitute.For<IMessagePropertiesViewModel>(); View = Substitute.For<IShellViewStub>(); HeaderView = Substitute.For<IMessageHeadersViewModel>(); SettingsProvider = Substitute.For<ISettingsProvider>(); LicenseManager = Substitute.For<AppLicenseManager>(); LogWindow = Substitute.For<ILogWindowViewModel>(); ConnectToViewModel = Substitute.For<IConnectToMachineViewModel>(); SettingsProvider.GetSettings<ProfilerSettings>().Returns(DefaultAppSetting()); App = Substitute.For<IAppCommands>(); CommandLineArgParser = MockEmptyStartupOptions(); shell = new ShellViewModel(App, ScreenFactory, WindowManager, QueueExplorer, EndpointExplorer, MessageList, StatusbarManager, EventAggregator, LicenseManager, MessageFlow, SagaWindow, MessageBodyView, HeaderView, SettingsProvider, MessageProperties, LogWindow, CommandLineArgParser); ScreenFactory.CreateScreen<IConnectToMachineViewModel>().Returns(ConnectToViewModel); shell.AttachView(View, null); }