public void WithItemAccess_WhenCalled_SetsItemAccess() { var item = new FakeItem(); var access = Substitute.For <ItemAccess>(item.ToSitecoreItem()); item.WithItemAccess(access); item.ToSitecoreItem().Access.Should().Be(access); }
public void WithItemVersions_WhenCalled_SetsItemVersions() { var item = new FakeItem(); item.ToSitecoreItem().Versions.Should().BeNull(); item.WithItemVersions(Substitute.For <ItemVersions>(item.ToSitecoreItem())); item.ToSitecoreItem().Versions.Should().NotBeNull(); }
public void WithStatistics_WhenCalled_CreatesStatistics() { var item = new FakeItem(); item.WithStatistics(); item.ToSitecoreItem().Statistics.Should().NotBeNull(); }
public void ToSitecoreItem_WhenCalled_ReturnsRealItem() { // Arrange var fakeItem = new FakeItem(); // Act var item = fakeItem.ToSitecoreItem(); // Assert item.Should().NotBeNull(); }
public void FakeItemFields_ShouldBeModified(ID fieldId) { var fakeItem = new FakeItem(); var item = fakeItem.ToSitecoreItem(); item.Fields.Should().BeEmpty(); Field field = new FakeField(fieldId, fakeItem); item.Fields.Should().HaveCount(1); item.Fields[field.ID].Should().Be(field); }
public void WithChild_WhenCalled_SetsParentToChild(ID childId, ID parentId) { // Arrange var fakeChild = new FakeItem(childId); Item parent = new FakeItem(parentId) // Act .WithChild(fakeChild); var childParentItem = fakeChild.ToSitecoreItem().Parent; // Assert childParentItem .Should().Be(parent, because: "item was added as a child to parent"); }