@@ -1750,16 +1750,23 @@ public function testCreateDatetime(): void
17501750 }
17511751 }
17521752
1753- public function testCreateDateTimeAttributeFailure (): void
1753+ public function testCreateDatetimeAddingAutoFilter (): void
17541754 {
17551755 /** @var Database $database */
17561756 $ database = static ::getDatabase ();
17571757
1758- $ database ->createCollection ('datetime_fail ' );
1758+ $ database ->createCollection ('datetime_auto_filter ' );
17591759
1760- /** Test for FAILURE */
17611760 $ this ->expectException (Exception::class);
1762- $ database ->createAttribute ('datetime_fail ' , 'date_fail ' , Database::VAR_DATETIME , 0 , false );
1761+ $ database ->createAttribute ('datetime_auto ' , 'date_auto ' , Database::VAR_DATETIME , 0 , false , filters:['json ' ]);
1762+ $ collection = $ database ->getCollection ('datetime_auto_filter ' );
1763+ $ attribute = $ collection ->getAttributes ()[0 ];
1764+ $ this ->assertEquals ([Database::VAR_DATETIME ,'json ' ], $ attribute ['filters ' ]);
1765+ $ database ->updateAttribute ('datetime_auto ' , 'date_auto ' , Database::VAR_DATETIME , 0 , false , filters:[]);
1766+ $ collection = $ database ->getCollection ('datetime_auto_filter ' );
1767+ $ attribute = $ collection ->getAttributes ()[0 ];
1768+ $ this ->assertEquals ([Database::VAR_DATETIME ,'json ' ], $ attribute ['filters ' ]);
1769+ $ database ->deleteCollection ('datetime_auto_filter ' );
17631770 }
17641771 /**
17651772 * @depends testCreateDeleteAttribute
0 commit comments