Beispiel #1
0
        public void ShouldReturnEmptyListIfNoItemFound(GetChildrenCommand sut, Item item)
        {
            // arrange
            sut.Initialize(item);

            // act
            var children = (ItemList)ReflectionUtil.CallMethod(sut, "DoExecute");

            // assert
            children.Should().BeEmpty();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }