Add DateTime option to Range function
Signed-off-by: davidarendsen <davidarendsen@hey.com>
This commit is contained in:
parent
41cdf265dc
commit
15a3f8fcde
6 changed files with 71 additions and 11 deletions
|
|
@ -2,6 +2,7 @@
|
|||
declare(strict_types=1);
|
||||
|
||||
use Arendsen\FluxQueryBuilder\Exception\FunctionRequiredSettingMissingException;
|
||||
use Arendsen\FluxQueryBuilder\Formatters;
|
||||
use Arendsen\FluxQueryBuilder\Functions\Range;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
@ -25,6 +26,18 @@ final class RangeFunctionTest extends TestCase {
|
|||
$this->assertEquals($query, $expression->__toString());
|
||||
}
|
||||
|
||||
public function testRangeInBetween()
|
||||
{
|
||||
$expression = new Range([
|
||||
'start' => new DateTime('2022-08-12 17:31:00'),
|
||||
'stop' => new DateTime('2022-08-12 18:31:00'),
|
||||
]);
|
||||
|
||||
$expected = '|> range(start: time(v: 2022-08-12T17:31:00Z), stop: time(v: 2022-08-12T18:31:00Z)) ';
|
||||
|
||||
$this->assertEquals($expected, $expression->__toString());
|
||||
}
|
||||
|
||||
public function testThrowsExceptionWhenStartIsMissing()
|
||||
{
|
||||
$this->expectException(FunctionRequiredSettingMissingException::class);
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue