Beispiel #1
0
        public void Convert_Should_Filter_Null_Items_From_Item_Converter()
        {
            var listResponse = new ListResponse
            {
                Items = new[] {
                    new ListResponseItem(),
                    new ListResponseItem(),
                    new ListResponseItem(),
                    new ListResponseItem()
                }
            };

            A.CallTo(() => deserializer.Deserialize(A <string> .Ignored)).Returns(listResponse);

            var firstActualItem = new SelenoidListItem {
                Name = "1"
            };
            var thirdActualItem = new SelenoidListItem {
                Name = "3"
            };

            A.CallTo(() => singleItemConverter.Convert(A <ListResponseItem> .Ignored)).Returns(firstActualItem).Once();
            A.CallTo(() => singleItemConverter.Convert(A <ListResponseItem> .Ignored)).Returns(null).Once();
            A.CallTo(() => singleItemConverter.Convert(A <ListResponseItem> .Ignored)).Returns(thirdActualItem).Once();
            A.CallTo(() => singleItemConverter.Convert(A <ListResponseItem> .Ignored)).Returns(null).Once();
            var actual   = itemsConverter.Convert("some");
            var expected = new List <SelenoidListItem>
            {
                firstActualItem, thirdActualItem
            };

            actual.Should().BeEquivalentTo(expected);
        }
Beispiel #2
0
        public void Convert_Should_Return_Item_With_Name_And_Link_From_Response_Item()
        {
            var item = new ListResponseItem {
                Name = "name1", Link = "link1"
            };
            var expected = new SelenoidListItem
            {
                Name = "name1",
                Link = new Uri("http://selenoid-host.example.com:4444/test1/link1")
            };
            var actual = itemConverter.Convert(item);

            actual.Should().BeEquivalentTo(expected);
        }