public void RemoveVersionReturnsFalseIfNoValueFoundForLanguage(DbItem sut, DbField field, string language) { field.Values[language] = new Dictionary <int, string>(); sut.Add(field); sut.RemoveVersion(language).Should().BeFalse(); }
protected override Item DoExecute() { var item = new DbItem(this.ItemName, this.ItemId, this.TemplateId) { ParentID = this.Destination.ID }; this.dataStorage.AddFakeItem(item); item.RemoveVersion(Language.Current.Name); return this.dataStorage.GetSitecoreItem(this.ItemId); }
protected override Item DoExecute() { var item = new DbItem(this.ItemName, this.ItemId, this.TemplateId) { ParentID = this.Destination.ID }; this.dataStorage.AddFakeItem(item); item.RemoveVersion(Language.Current.Name); return(this.dataStorage.GetSitecoreItem(this.ItemId)); }
public void RemoveVersionByNumberReturnsTrueAndRemovesVersionByNumber( DbItem sut, [NoAutoProperties] DbField field, string language, string value1, string value2) { field.Add(language, 1, value1); field.Add(language, 2, value2); sut.Fields.Add(field); sut.RemoveVersion(language, 1).Should().BeTrue(); field.GetValue(language, 1).Should().BeEmpty(); field.GetValue(language, 2).Should().Be(value2); }
public override bool CreateItem(ID itemId, string itemName, ID templateId, ItemDefinition parent, CallContext context) { Assert.ArgumentNotNull(itemId, "itemId"); Assert.ArgumentNotNull(itemName, "itemName"); Assert.ArgumentNotNull(templateId, "templateId"); Assert.ArgumentNotNull(parent, "parent"); var item = new DbItem(itemName, itemId, templateId) { ParentID = parent.ID }; this.DataStorage.AddFakeItem(item); // TODO: Should not require the version removing. item.RemoveVersion(Language.Current.Name); return(true); }
public void ShouldReturnFalseIfNoValueFoundForLanguage(DbItem sut, DbField field, string language) { field.Values[language] = new Dictionary<int, string>(); sut.Add(field); sut.RemoveVersion(language).Should().BeFalse(); }
public void RemoveVersionThrowsIfLanguageIsNull(DbItem sut) { Action action = () => sut.RemoveVersion(null); action.ShouldThrow<ArgumentNullException>().WithMessage("*language"); }
public void RemoveVersionThrowsIfLanguageIsNull(DbItem sut) { Action action = () => sut.RemoveVersion(null); action.ShouldThrow <ArgumentNullException>().WithMessage("*language"); }
public void RemoveVersionByNumberReturnsTrueAndRemovesVersionByNumber( DbItem sut, [NoAutoProperties]DbField field, string language, string value1, string value2) { field.Add(language, 1, value1); field.Add(language, 2, value2); sut.Fields.Add(field); sut.RemoveVersion(language, 1).Should().BeTrue(); field.GetValue(language, 1).Should().BeEmpty(); field.GetValue(language, 2).Should().Be(value2); }