public void ShowViewWithMockServiceAndLoadedAppStorage() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); WpfWindow window = CreateTestWindow(builderView); window.ShowDialog(); }
private static AppBuilderView CreateViewWithInitialiedViewModel(Service service) { var view = new AppBuilderView(); view.Init(service); return(view); }
public void ShowViewWithIncreasingProgressOnMouseDoubleClick() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); WpfWindow window = CreateTestWindow(builderView); window.MouseDoubleClick += (sender, e) => UpdateBuildProgress(builderView, 10); window.ShowDialog(); }
public void ShowViewWithMockServiceWithEngineContentProjects() { service.SetAvailableProjects("LogoApp", "GhostWars", "Insight", "DeltaEngine.Tutorials"); AppBuilderView builderView = CreateViewAndViewModelViaMockService(); WpfWindow window = CreateTestWindow(builderView); window.ShowDialog(); }
public void ShowInfoDialogWhenNoSolutionProjectIsAvailableForContentProject() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); WpfWindow window = CreateTestWindow(builderView); window.MouseDoubleClick += (sender, e) => service.ChangeProject("NonExistingProject"); window.ShowDialog(); }
public void ShowViewWithMockServiceToVisualizeSwitchingBetweenBothLists() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); AppBuilderViewModel viewModel = builderView.ViewModel; WpfWindow window = CreateTestWindow(builderView); window.MouseDoubleClick += (sender, e) => FireAppBuildMessagesOnMouseDoubleClick(e, viewModel); window.ShowDialog(); }
private void UpdateBuildProgress(AppBuilderView builderView, int percentageIncrease) { int finalValue = (int)builderView.BuildProgressBar.Value + percentageIncrease; if (finalValue > 100) { finalValue -= 100; } service.ReceiveData(new AppBuildProgress("Build progress " + finalValue, finalValue)); }
private static WpfWindow CreateTestWindow(AppBuilderView view) { return new WpfWindow { Content = view, Width = 1280, Height = 720, MinWidth = 800, MinHeight = 480 }; }
private static WpfWindow CreateTestWindow(AppBuilderView view) { return(new WpfWindow { Content = view, Width = 1280, Height = 720, MinWidth = 800, MinHeight = 480 }); }
public void ShowViewWithMockServiceAndDummyApps() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); AppBuilderViewModel viewModel = builderView.ViewModel; viewModel.AppListViewModel.AddApp( AppBuilderTestExtensions.GetMockAppInfo("My favorite app", PlatformName.Windows)); viewModel.AppListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo( "My mobile app", PlatformName.Android)); viewModel.AppListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo( "My cool web app", PlatformName.Web)); WpfWindow window = CreateTestWindow(builderView); window.ShowDialog(); }
private void UpdateBuildProgress(AppBuilderView builderView, int percentageIncrease) { int finalValue = (int)builderView.BuildProgressBar.Value + percentageIncrease; if (finalValue > 100) finalValue -= 100; service.ReceiveData(new AppBuildProgress("Build progress " + finalValue, finalValue)); }
private static AppBuilderView CreateViewWithInitialiedViewModel(Service service) { var view = new AppBuilderView(); view.Init(service); return view; }
public void DownloadAndroidDriversAndOpenInstructions() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); builderView.InstallAndLaunchNewBuiltApp(new AndroidAppInfoWithoutDevices()); }
public void AppsDirectoryWillBeOpenedWhenDeviceIsNotAvailable() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); builderView.InstallAndLaunchNewBuiltApp(new AppInfoOfUndeployablePlatformApp()); }