public void ShouldResolvePath(string path, ResolvePathCommand sut, DbItem item)
        {
            item.FullPath = "/sitecore/content/home";
            sut.DataStorage.GetFakeItems().Returns(new[] { item });
            sut.Initialize(path);

            ReflectionUtil.CallMethod(sut, "DoExecute").Should().Be(item.ID);
        }
        public void ShouldResolveFirstItemId(ResolvePathCommand sut, DbItem item1, DbItem item2)
        {
            const string path = "/sitecore/content/home";

            item1.FullPath = path;
            item2.FullPath = path;
            sut.DataStorage.GetFakeItems().Returns(new[] { item1, item2 });
            sut.Initialize(path);

            ReflectionUtil.CallMethod(sut, "DoExecute").Should().Be(item1.ID);
        }
 public void ShouldReturnIdIfPathIsId(ResolvePathCommand sut, ID itemId)
 {
     sut.Initialize(itemId.ToString());
     ReflectionUtil.CallMethod(sut, "DoExecute").Should().Be(itemId);
 }
 public void ShouldReturnNullIfNoItemFound(ResolvePathCommand sut, string path)
 {
     sut.Initialize(path);
     ReflectionUtil.CallMethod(sut, "DoExecute").Should().BeNull();
 }