public void ShouldReturnEmptyTaskIdList()
        {
            var readNext         = Substitute.For <IReadNext>();
            var format           = Substitute.For <IProtocolReaderFormat>();
            var subjectUnderTest = new StormReaderNotBotheredAboutTaskIds(readNext, format);

            Assert.That(subjectUnderTest.ReadTaskIds(), Has.Length.EqualTo(0));
        }
        public void ShouldReturnCommandWhenPrecededByTaksIds()
        {
            var command = JsonStrings.TupleIn().WithoutEnd().ToSingleString();
            var taskIds = JsonStrings.TaskIdsIn().WithoutEnd().ToSingleString();

            var readNext = Substitute.For <IReadNext>();

            readNext.Next().Returns(taskIds, taskIds, taskIds, taskIds, taskIds, command);

            var format = GivenAStormReader.FormatSubsitute(command, taskIds);

            var subjectUnderTest = new StormReaderNotBotheredAboutTaskIds(readNext, format);

            Assert.That(subjectUnderTest.ReadCommand(), Is.Not.Null);
        }