Пример #1
0
        public static AppInfo GetMockAppInfo(string appName, PlatformName platform,
                                             string directory = "")
        {
            string filePath = Path.Combine(directory, appName + GetAppFileExtension(platform));

            return(AppInfoExtensions.CreateAppInfo(filePath, platform, Guid.NewGuid(), DateTime.Now));
        }
        public void CreateAppInfoForWindows()
        {
            const string AppName = "WindowsApp";
            AppInfo      appInfo = AppInfoExtensions.CreateAppInfo(AppName, PlatformName.Windows,
                                                                   Guid.NewGuid(), DateTime.Now);

            Assert.AreEqual(AppName, appInfo.Name);
            Assert.AreEqual(PlatformName.Windows, appInfo.Platform);
            Assert.AreNotEqual(Guid.Empty, appInfo.AppGuid);
        }
Пример #3
0
        private static AppInfo TryGetBuiltAppFromWebserver(string appName, PlatformName platform)
        {
            var    downloadClient = new WebClient();
            string appFileName    = appName + GetAppFileExtension(platform);
            string sourceUrl      = Path.Combine("http://DeltaEngine.net/", "BuiltSampleApps", appFileName);

            downloadClient.DownloadFile(sourceUrl, appFileName);
            return(AppInfoExtensions.CreateAppInfo(appFileName, platform, GetAppGuidOfTestApp(appName),
                                                   DateTime.Now));
        }
        public void CreateAppInfoFromBuildResult()
        {
            const string AppName     = "MockApp";
            var          buildResult = new AppBuildResult(AppName, PlatformName.Windows)
            {
                PackageFileName = AppName + ".app",
                PackageGuid     = Guid.NewGuid(),
            };
            const string AppDirectory = "DirectoryForApps";
            AppInfo      appInfo      = AppInfoExtensions.CreateAppInfo(Path.Combine(AppDirectory, buildResult.PackageFileName),
                                                                        buildResult.Platform, buildResult.PackageGuid, DateTime.Now);

            Assert.AreEqual(buildResult.ProjectName, appInfo.Name);
            Assert.AreEqual(buildResult.Platform, appInfo.Platform);
            Assert.AreEqual(Path.Combine(AppDirectory, buildResult.PackageFileName), appInfo.FilePath);
            Assert.AreEqual(buildResult.PackageGuid, appInfo.AppGuid);
        }
 public void CreateAppInfoForUnsupportedPlatformWillStillReturnAnAppInfo()
 {
     Assert.IsNotNull(AppInfoExtensions.CreateAppInfo("UnknownApp", (PlatformName)99, Guid.Empty,
                                                      DateTime.Now));
 }