コード例 #1
0
        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);
        }
コード例 #2
0
    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);
    }