public async Task LicenseFailureInRetail() { var testStorageDirectory = GetTestStorageDirectory(); try { using (var installation = new WorldOfWarcraftInstallation()) using (var manager = new AddOnManager(testStorageDirectory, installation)) { await manager.InitializationComplete; var blankAddOn = manager.AddOns.First(addOn => addOn.Key == blankAddOnKey); Assert.IsFalse(blankAddOn.IsDownloaded); Assert.IsFalse(blankAddOn.IsLicensed); await blankAddOn.DownloadAsync(); Assert.IsTrue(blankAddOn.IsDownloaded); Assert.IsTrue(blankAddOn.IsLicensed); Assert.IsFalse(blankAddOn.IsLicenseAgreed); Assert.IsFalse(blankAddOn.IsInstalled); await blankAddOn.InstallAsync(); } } finally { CleanTestStorageDirectory(testStorageDirectory); } }
public async Task RetailIsInstalledAsync() { using (var installation = new WorldOfWarcraftInstallation()) { await installation.InitializationComplete; Assert.IsTrue(installation.ClientByFlavor.ContainsKey("_retail_")); } }