public void ShouldReturnItemChildren() { // arrange var dbchild1 = new DbItem("child1"); var dbchild2 = new DbItem("child2"); var dbitem = new DbItem("item") { dbchild1, dbchild2 }; var child1 = ItemHelper.CreateInstance(this.database); var child2 = ItemHelper.CreateInstance(this.database); var item = ItemHelper.CreateInstance(this.database, dbitem.ID); this.dataStorage.GetFakeItem(dbitem.ID).Returns(dbitem); this.dataStorage.GetSitecoreItem(dbchild1.ID, item.Language).Returns(child1); this.dataStorage.GetSitecoreItem(dbchild2.ID, item.Language).Returns(child2); var command = new OpenGetChildrenCommand { Engine = new DataEngine(this.database) }; command.Initialize(item); command.Initialize(this.dataStorage); // act var children = command.DoExecute(); // assert children[0].Should().Be(child1); children[1].Should().Be(child2); }
public void ShouldCreateInstance() { // arrange var command = new OpenGetChildrenCommand(); command.Initialize(this.dataStorage); // act & assert command.CreateInstance().Should().BeOfType<GetChildrenCommand>(); }
public void ShouldCreateInstance() { // arrange var command = new OpenGetChildrenCommand(); command.Initialize(this.dataStorage); // act & assert command.CreateInstance().Should().BeOfType <GetChildrenCommand>(); }
public void ShouldCreateInstance() { // arrange var createdCommand = Substitute.For<GetChildrenCommand>(); this.innerCommand.CreateInstance<Sitecore.Data.Engines.DataCommands.GetChildrenCommand, GetChildrenCommand>().Returns(createdCommand); var command = new OpenGetChildrenCommand(); command.Initialize(this.innerCommand); // act & assert command.CreateInstance().Should().Be(createdCommand); }
public void ShouldReturnEmptyListIfNoItemFound() { // arrange var item = ItemHelper.CreateInstance(this.database); var command = new OpenGetChildrenCommand { Engine = new DataEngine(this.database) }; command.Initialize(item); command.Initialize(this.dataStorage); // act var children = command.DoExecute(); // assert children.Should().BeEmpty(); }