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); }
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)); }