To include already hidden nodes (with a hiddenBeforeDateTime value in the future) in the result, also invisible nodes have to be included in the context. This can be achieved using the "context" operation before fetching child nodes. Example: q(node).context({'invisibleContentShown': true}).children().cacheLifetime()
Inheritance: extends Neos\Eel\FlowQuery\Operations\AbstractOperation
 /**
  * @test
  * @dataProvider nodePropertiesAndLifetime
  */
 public function evaluateReturnsMinimumOfFutureHiddenDates($nodes, $expectedLifetime)
 {
     $mockFlowQuery = $this->buildFlowQueryWithNodesInContext($nodes);
     $lifetime = $this->operation->evaluate($mockFlowQuery, array());
     if ($expectedLifetime === null) {
         $this->assertNull($lifetime);
     } else {
         $this->assertEquals($expectedLifetime, $lifetime, 'Lifetime did not match expected value +/- 1', 1);
     }
 }