@@ -23,3 +23,27 @@ test('formatDateTime', function () {
2323 $ engine = $ connection ->getDatabaseEngine ();
2424 Assert::same ('1978-01-23 ' , $ engine ->formatDateTime (new DateTime ('1978-01-23 00:00:00 ' )));
2525});
26+
27+
28+ test ('default convertDateTime ' , function () {
29+ $ connection = connectToDB (['convertDateTime ' => null ])->getConnection ();
30+ Nette \Database \Helpers::loadFromFile ($ connection , __DIR__ . '/files/sqlite-nette_test3.sql ' );
31+ $ row = $ connection ->fetch ('SELECT * FROM types ' );
32+ Assert::type (Nette \Database \DateTime::class, $ row ->date );
33+ Assert::type (Nette \Database \DateTime::class, $ row ->datetime );
34+ });
35+
36+ test ('convertDateTime = false ' , function () {
37+ $ connection = connectToDB (['convertDateTime ' => false ])->getConnection ();
38+ Nette \Database \Helpers::loadFromFile ($ connection , __DIR__ . '/files/sqlite-nette_test3.sql ' );
39+ $ row = $ connection ->fetch ('SELECT * FROM types ' );
40+ Assert::type ('int ' , $ row ->date );
41+ Assert::type ('int ' , $ row ->datetime );
42+ });
43+
44+ test ('convertDateTime = true ' , function () {
45+ $ connection = connectToDB (['convertDateTime ' => true ])->getConnection ();
46+ Nette \Database \Helpers::loadFromFile ($ connection , __DIR__ . '/files/sqlite-nette_test3.sql ' );
47+ $ row = $ connection ->fetch ('SELECT * FROM types ' );
48+ Assert::type (Nette \Database \DateTime::class, $ row ->date );
49+ });
0 commit comments