public void ShouldNotLooseTaskIdsIfCommandReadFirst() { var command = JsonStrings.TupleIn().WithoutEnd().ToSingleString(); var taskIds = JsonStrings.TaskIdsIn().WithoutEnd().ToSingleString(); var reader = Substitute.For<IReadNext>(); reader.Next().Returns(taskIds, command); var format = FormatSubsitute(command, taskIds); var subjectUnderTest = new StormReader(reader, format); subjectUnderTest.ReadCommand(); Assert.That(subjectUnderTest.ReadTaskIds(), Is.Not.Null); }