Exemple #1
0
        public void WithEnumerableNull_ShouldReturnEmptyList()
        {
            PlcInformationDtoAssembler  assembler = CreateAssembler();
            IEnumerable <ControllerDTO> dtos      = assembler.AssembleControllerDtos(null).ToList();

            dtos.Should().BeEmpty();
        }
Exemple #2
0
        public void WithEnumerableHavingNullValue_ShouldIgnoreNullValues()
        {
            IEnumerable <IController>   controllers = new[] { null, ChildController().Object };
            PlcInformationDtoAssembler  assembler   = CreateAssembler();
            IEnumerable <ControllerDTO> dtos        = assembler.AssembleControllerDtos(controllers).ToList();

            dtos.Should().HaveCount(1);
            dtos.First().Name.Should().Be("Child");
        }
Exemple #3
0
        public void WithEnumerableOfTwoControllers_ShouldReturnBothAsDtos()
        {
            IEnumerable <IController> controllers = new[] { ChildController().Object,
                                                            ChildController(name: "Root").Object };
            PlcInformationDtoAssembler  assembler = CreateAssembler();
            IEnumerable <ControllerDTO> dtos      = assembler.AssembleControllerDtos(controllers).ToList();

            dtos.Should().HaveCount(2);
            dtos.First().Name.Should().Be("Child");
            dtos.Last().Name.Should().Be("Root");
        }