public void SetActive_Should_Throw_Exception_When_Result_Is_Null() { FeatureListItemVm feature = new FeatureListItemVm(); Feature result = null; FeatureListItemVm actual = FeatureModelHelper.SetActive(feature, result); }
public static FeatureListVm ResultToFeatureListVm(GetFeaturesQueryResult results, IConfiguration config) { if (results == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "results")); } if (config == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "config")); } FeatureListVm vm = new FeatureListVm(); vm.ItemsFound = results.Features.Count > 0; if (!vm.ItemsFound) { vm.Message = MessagesModel.NoItemsFound; vm.MessageStyle = MessagesModel.MessageStyles.Info; } foreach (var result in results.Features) { FeatureListItemVm feature = ResultToFeatureListItemVm(result, config); vm.Features.Add(feature); } return(vm); }
public void SetEnabled_Should_Set_Enabled_When_Feature_Is_Enabled() { FeatureListItemVm feature = new FeatureListItemVm(); Feature result = this.GetFeature(); FeatureListItemVm actual = FeatureModelHelper.SetEnabled(feature, result); Assert.AreEqual("Enabled", actual.Enabled); Assert.AreEqual("success", actual.EnabledClass); }
public void SetEnabled_Should_Set_Disabled_When_Feature_Is_Disabled() { FeatureListItemVm feature = new FeatureListItemVm(); Feature result = this.GetFeature(true, false); FeatureListItemVm actual = FeatureModelHelper.SetEnabled(feature, result); Assert.AreEqual("Disabled", actual.Enabled); Assert.AreEqual("danger", actual.EnabledClass); }
public void SetActive_Should_Set_Inactive_When_Feature_Is_Inactive() { FeatureListItemVm feature = new FeatureListItemVm(); Feature result = this.GetFeature(false); FeatureListItemVm actual = FeatureModelHelper.SetActive(feature, result); Assert.AreEqual("Inactive", actual.Active); Assert.AreEqual("danger", actual.ActiveClass); }
private static FeatureListItemVm ResultToFeatureListItemVm(Feature result, IConfiguration config) { FeatureListItemVm feature = new FeatureListItemVm(); feature.Id = result.Id; feature.Name = result.Name; feature.Ticket = result.Ticket; string ticketSystemBaseUrl = config.Get <string>("featurz.ticketsystemurl"); feature.TicketLink = string.Format("{0}{1}", ticketSystemBaseUrl, result.Ticket); feature.Owner = result.UserId; feature = FeatureModelHelper.SetActive(feature, result); feature.DateAdded = result.DateAdded; return(feature); }
public static FeatureListItemVm SetEnabled(FeatureListItemVm feature, Feature result) { if (feature == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "feature")); } if (result == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "result")); } if (result.IsEnabled) { feature.Enabled = "Enabled"; feature.EnabledClass = "success"; return(feature); } feature.Enabled = "Disabled"; feature.EnabledClass = "danger"; return(feature); }
public static FeatureListItemVm SetActive(FeatureListItemVm feature, Feature result) { if (feature == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "feature")); } if (result == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "result")); } if (result.IsActive) { feature.Active = "Active"; feature.ActiveClass = "success"; return(feature); } feature.Active = "Inactive"; feature.ActiveClass = "danger"; return(feature); }