public void WithNullEnumerable_ShouldReturnEmptyList() { PlcInformationDtoAssembler assembler = CreateAssembler(); IEnumerable <CommandDTO> dtos = assembler.AssembleCommandDtos(null); dtos.Should().BeEmpty(); }
public void WithEnumerableHavingNullValues_ShouldIgnoreNullValues() { IEnumerable <ICommand> commands = new[] { Command(Start(), StartsIt()), null }; PlcInformationDtoAssembler assembler = CreateAssembler(); IEnumerable <CommandDTO> dtos = assembler.AssembleCommandDtos(commands).ToList(); dtos.Should().HaveCount(1); dtos.First().ShouldHaveValues(Start(), StartsIt()); }
public void WithEnumerableHavingTwoCommands_ShouldReturnBothAsDtos() { IEnumerable <ICommand> commands = new[] { Command(Start(), StartsIt()), Command(Stop(), StopsIt()) }; PlcInformationDtoAssembler assembler = CreateAssembler(); IEnumerable <CommandDTO> dtos = assembler.AssembleCommandDtos(commands).ToList(); dtos.Should().HaveCount(2); dtos.First().ShouldHaveValues(Start(), StartsIt()); dtos.Last().ShouldHaveValues(Stop(), StopsIt()); }