public void deliver_first_frame_within_the_specified_ack_count() { var connection = Substitute.For <IConnection>(); MessageFrame deliveredFrame = null; var sut = new AckReceiver(connection, frame => deliveredFrame = frame, 5); sut.Send(new MessageFrame { SequenceNumber = 1 }); deliveredFrame.Should().NotBeNull(); }