public void ShouldReturnEmptyListIfNoItemFound(GetChildrenCommand sut, Item item) { // arrange sut.Initialize(item); // act var children = (ItemList)ReflectionUtil.CallMethod(sut, "DoExecute"); // assert children.Should().BeEmpty(); }
public async Task <IReadOnlyCollection <TestCase> > GetTestChildren(CancellationToken cancellationToken) { if (children != null) { return(children); } var command = new GetChildrenCommand(); var response = await command.Send(this, null, cancellationToken).ConfigureAwait(false); children = await ReadTestCaseList(response, cancellationToken); return(children); }
public void ShouldReturnItemChildren(GetChildrenCommand sut, DbItem dbitem, DbItem dbchild1, DbItem dbchild2, Item item, Item child1, Item child2) { // arrange dbitem.Add(dbchild1); dbitem.Add(dbchild2); sut.DataStorage.GetFakeItem(item.ID).Returns(dbitem); sut.DataStorage.GetSitecoreItem(dbchild1.ID, item.Language).Returns(child1); sut.DataStorage.GetSitecoreItem(dbchild2.ID, item.Language).Returns(child2); sut.Initialize(item); // act var children = (ItemList)ReflectionUtil.CallMethod(sut, "DoExecute"); // assert children[0].Should().Be(child1); children[1].Should().Be(child2); }