private static BuiltAppsListViewModel GetBuiltAppsListWithDummyEntry()
		{
			var listViewModel = new BuiltAppsListViewModel(new MockSettings());
			listViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("Windows app",
				PlatformName.Windows));
			return listViewModel;
		}
		private static WpfWindow CreateVerifiableWindowFromViewModel(
			BuiltAppsListViewModel listViewModel)
		{
			var appsListView = new BuiltAppsListView();
			appsListView.ViewModel = listViewModel;
			return new WpfWindow { Content = appsListView, Width = 800, Height = 480 };
		}
		public void SaveAndLoadBuiltApps()
		{
			AddMockAppInfoAndSaveWithDummyData("TestApp");
			Assert.AreNotEqual(0, appListViewModel.NumberOfBuiltApps);
			var loadedAppList = new BuiltAppsListViewModel(editorSettings);
			Assert.AreEqual(loadedAppList.NumberOfBuiltApps, appListViewModel.NumberOfBuiltApps);
			AssertBuiltApps(loadedAppList.BuiltApps, appListViewModel.BuiltApps);
		}
		public void ShowViewWithLogoAppForWindows()
		{
			var listViewModel = new BuiltAppsListViewModel(new MockSettings());
			AppInfo app = AppBuilderTestExtensions.TryGetAlreadyBuiltApp("LogoApp", PlatformName.Windows);
			listViewModel.AddApp(app);
			var window = CreateVerifiableWindowFromViewModel(listViewModel);
			window.ShowDialog();
		}
        private static BuiltAppsListViewModel GetBuiltAppsListWithDummyEntry()
        {
            var listViewModel = new BuiltAppsListViewModel(new MockSettings());

            listViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("Windows app",
                                                                         PlatformName.Windows));
            return(listViewModel);
        }
		private static BuiltAppsListViewModel CreateAppsListViewModelWithDummyEntries()
		{
			var appListViewModel = new BuiltAppsListViewModel(new MockSettings());
			appListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("A Windows app",
				PlatformName.Windows));
			appListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("A Windows Phone 7 app",
				PlatformName.WindowsPhone7));
			return appListViewModel;
		}
        public void SaveAndLoadBuiltApps()
        {
            AddMockAppInfoAndSaveWithDummyData("TestApp");
            Assert.AreNotEqual(0, appListViewModel.NumberOfBuiltApps);
            var loadedAppList = new BuiltAppsListViewModel(editorSettings);

            Assert.AreEqual(loadedAppList.NumberOfBuiltApps, appListViewModel.NumberOfBuiltApps);
            AssertBuiltApps(loadedAppList.BuiltApps, appListViewModel.BuiltApps);
        }
示例#8
0
        private static BuiltAppsListViewModel CreateAppsListViewModelWithDummyEntries()
        {
            var appListViewModel = new BuiltAppsListViewModel(new MockSettings());

            appListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("A Windows app",
                                                                            PlatformName.Windows));
            appListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo("A Windows Phone 7 app",
                                                                            PlatformName.WindowsPhone7));
            return(appListViewModel);
        }
        public void ShowViewWithLogoAppForWindows()
        {
            var     listViewModel = new BuiltAppsListViewModel(new MockSettings());
            AppInfo app           = AppBuilderTestExtensions.TryGetAlreadyBuiltApp("LogoApp", PlatformName.Windows);

            listViewModel.AddApp(app);
            var window = CreateVerifiableWindowFromViewModel(listViewModel);

            window.ShowDialog();
        }
        private static WpfWindow CreateVerifiableWindowFromViewModel(
            BuiltAppsListViewModel listViewModel)
        {
            var appsListView = new BuiltAppsListView();

            appsListView.ViewModel = listViewModel;
            return(new WpfWindow {
                Content = appsListView, Width = 800, Height = 480
            });
        }
        public void ShowViewWithSeveralAppEntries()
        {
            BuiltAppsListViewModel list = GetBuiltAppsListWithDummyEntry();

            list.AddApp(AppBuilderTestExtensions.GetMockAppInfo("Windows app", PlatformName.Windows));
            list.AddApp(AppBuilderTestExtensions.GetMockAppInfo("Android app", PlatformName.Android));
            list.AddApp(AppBuilderTestExtensions.GetMockAppInfo("Web app", PlatformName.Web));
            var window = CreateVerifiableWindowFromViewModel(list);

            window.ShowDialog();
        }
        public void ShowIconOfOfficialSupportedPlatforms()
        {
            BuiltAppsListViewModel     list         = GetBuiltAppsListWithDummyEntry();
            IEnumerable <PlatformName> allPlatforms = EnumExtensions.GetEnumValues <PlatformName>();

            foreach (PlatformName platform in allPlatforms)
            {
                if (platform != PlatformName.WindowsPhone7)
                {
                    list.AddApp(AppBuilderTestExtensions.GetMockAppInfo(platform + " app", platform));
                }
            }
            var window = CreateVerifiableWindowFromViewModel(list);

            window.ShowDialog();
        }
示例#13
0
        public static AppInfo TryGetAlreadyBuiltApp(string appName, PlatformName platform)
        {
            var appsStorage = new BuiltAppsListViewModel(new MockSettings());

            foreach (AppInfo app in appsStorage.BuiltApps)
            {
                if (app.Name == appName && app.Platform == platform)
                {
                    return(app);
                }
            }
            AppInfo downloadedApp = GetBuiltAppFromWebserver(appName, platform);

            appsStorage.AddApp(downloadedApp);
            return(downloadedApp);
        }
		public void CreateAppsListViewModel()
		{
			editorSettings = new MockSettings();
			appListViewModel = new BuiltAppsListViewModel(editorSettings);
		}
 public void CreateAppsListViewModel()
 {
     editorSettings   = new MockSettings();
     appListViewModel = new BuiltAppsListViewModel(editorSettings);
 }