public void WithEnumerableNull_ShouldReturnEmptyList() { PlcInformationDtoAssembler assembler = CreateAssembler(); IEnumerable <ControllerDTO> dtos = assembler.AssembleControllerDtos(null).ToList(); dtos.Should().BeEmpty(); }
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"); }
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"); }