public void ShouldCopyItem(CopyItemCommand sut, Item item, Item copy, Item destination) { // arrange sut.DataStorage.GetFakeItem(item.ID).Returns(new DbItem("home")); sut.DataStorage.GetFakeItem(copy.ID).Returns(new DbItem("copy")); sut.DataStorage.GetSitecoreItem(copy.ID, Language.Current).Returns(copy); sut.Initialize(item, destination, "copy of home", copy.ID, false); // act var result = ReflectionUtil.CallMethod(sut, "DoExecute"); // assert result.Should().Be(copy); }
public void ShouldCopyItem(CopyItemCommand sut, Item item, Item copy, Item destination) { // arrange sut.DataStorage.GetFakeItem(item.ID).Returns(new DbItem("home")); sut.DataStorage.GetFakeItem(copy.ID).Returns(new DbItem("copy")); sut.DataStorage.GetSitecoreItem(copy.ID, Language.Current).Returns(copy); sut.Initialize(item, destination, "copy of home", copy.ID, false); // act var result = ReflectionUtil.CallMethod(sut, "DoExecute"); // assert result.Should().Be(copy); }