public void GetFieldsToEdit_ItemHasNoCustomFields_ReturnEmptyString(Db db, DbItem item) { db.Add(item); var testItem = db.GetItem(item.ID); GetFieldsToEditService.GetFieldsToEdit(testItem).Should().BeEmpty(); }
public void GetFieldsToEdit_ItemHasNoCustomFields_ReturnEmptyString(Db db, DbItem item, BaseItemContentService itemContentService) { db.Add(item); var testItem = db.GetItem(item.ID); var service = new GetFieldsToEditService(itemContentService); service.GetFieldsToEdit(testItem).Should().BeEmpty(); }
public override CommandState QueryState(CommandContext context) { if (!Context.PageMode.IsExperienceEditor) { return(CommandState.Hidden); } return(context.Items.Length >= 1 && !string.IsNullOrEmpty(GetFieldsToEditService.GetFieldsToEdit(context.Items[0])) ? CommandState.Enabled : CommandState.Hidden); }
public void GetFieldsToEdit_ItemHasFields_ReturnFields(Db db, DbItem item, DbField field1, DbField field2) { item.Add(field1); item.Add(field2); db.Add(item); var testItem = db.GetItem(item.ID); var expectedResult = new [] { field1.Name + "|" + field2.Name, field2.Name + "|" + field1.Name }; GetFieldsToEditService.GetFieldsToEdit(testItem).Should().BeOneOf(expectedResult); }
public override void Execute(CommandContext context) { Assert.ArgumentNotNull(context, nameof(context)); if (context.Items.Length < 1) { return; } var args = new ClientPipelineArgs(context.Parameters); var item = context.Items[0]; args.Parameters.Add(Parameter_Uri, item.Uri.ToString()); var pipedFieldNames = GetFieldsToEditService.GetFieldsToEdit(item); args.Parameters[Parameter_Fields] = pipedFieldNames; Context.ClientPage.Start(this, "StartFieldEditor", args); }