private static IList <Application> ConvertList(IList <Application> appList, IEnumerable <MyappsMyapp> myApps) { if (myApps == null) { return(appList); } foreach (var applicationsApplication in myApps) { var id = applicationsApplication.ProductId; if (string.IsNullOrEmpty(id)) { var match = IdFromUrl.Match(applicationsApplication.MarketplaceUrl); if (match.Captures.Count > 0) { id = IdFromUrl.Match(applicationsApplication.MarketplaceUrl).Captures[0].Value; } } var app = new Application() { Description = applicationsApplication.Description, Id = id, ImagePath = applicationsApplication.ImageUrl, Name = applicationsApplication.Name, UrlString = applicationsApplication.LoginUrl, IsLocalApp = false, Price = applicationsApplication.StartingPrice, Status = StatusHelper.ConvertToDisplayStatus(applicationsApplication.Status, applicationsApplication.SubscriptionStatus), SubscriptionId = applicationsApplication.SubscriptionId }; appList.Add(app); } return(appList); }
public void ConvertToDisplayStatusReturnsActiveForFreeTrialStatus() { Assert.AreEqual(DisplayStatus.Active, StatusHelper.ConvertToDisplayStatus("ACTIVE", "FREE_TRIAL")); }
public void ConvertToDisplayStatusReturnsCancelledForPendingSubscriptionStatus() { Assert.AreEqual(DisplayStatus.Cancelled, StatusHelper.ConvertToDisplayStatus("ACTIVE", "PENDING_REMOTE_CANCELLATION")); }
public void ConvertToDisplayStatusReturnsActiveForActiveStatus() { Assert.AreEqual(DisplayStatus.Active, StatusHelper.ConvertToDisplayStatus("ACTIVE", "ACTIVE")); }
public void ConvertToDisplayStatusReturnsPendingRemovalForPendingStatus() { Assert.AreEqual(DisplayStatus.UserPendingRemoval, StatusHelper.ConvertToDisplayStatus("PENDING_REMOTE_CANCELLATION", "ACTIVE")); }
public void ConvertToDisplayStatusReturnsPendingAdditionForPendingStatus() { Assert.AreEqual(DisplayStatus.UserPendingAddition, StatusHelper.ConvertToDisplayStatus("PENDING_REMOTE_CREATION", "ACTIVE")); }
public void ConvertToDisplayStatusReturnsCancelledForCancelledSubscriptionStatus() { Assert.AreEqual(DisplayStatus.Cancelled, StatusHelper.ConvertToDisplayStatus("ACTIVE", "CANCELLED")); }
public void ConvertToDisplayStatusReturnsCancelledForNullSubscriptionStatus() { Assert.AreEqual(DisplayStatus.Cancelled, StatusHelper.ConvertToDisplayStatus("ACTIVE", null)); }
public void ConvertToDisplayStatusReturnsCancelledForNullStatus() { Assert.AreEqual(DisplayStatus.Cancelled, StatusHelper.ConvertToDisplayStatus(null, "ACTIVE")); }