public void WithGetClones_WhenCalled_ConfiguresItemGetClones() { var clones = new Item[0]; Item item = new FakeItem().WithGetClones(clones); item.GetClones().Should().BeEmpty(); item.HasClones.Should().BeFalse(); }
public void WithGetClones_WhenMultipleClones_GetClonesReturnedConfigured(int cloneCount) { var reducedCloneCount = cloneCount % 7 + 2; var clones = (from _ in Enumerable.Range(0, reducedCloneCount) let fakeClone = new FakeItem() select fakeClone.ToSitecoreItem()) .ToList(); // Arrange Item item = new FakeItem().WithGetClones(clones); // Act var actualClones = item.GetClones(); // Assert actualClones .Should().BeSubsetOf(clones) .And.HaveSameCount(clones); }