2012-06-12 02:55:27 +02:00
< ? php
class MSSQLDatabaseQueryTest extends SapphireTest {
public static $fixture_file = 'MSSQLDatabaseQueryTest.yml' ;
protected $extraDataObjects = array (
2012-09-07 06:23:59 +02:00
'MSSQLDatabaseQueryTestDataObject'
2012-06-12 02:55:27 +02:00
);
public function testDateValueFormatting () {
$obj = $this -> objFromFixture ( 'MSSQLDatabaseQueryTestDataObject' , 'test-data-1' );
2012-09-07 06:23:59 +02:00
$this -> assertEquals ( '2012-01-01' , $obj -> obj ( 'TestDate' ) -> Format ( 'Y-m-d' ), 'Date field value is formatted correctly (Y-m-d)' );
2012-06-12 02:55:27 +02:00
}
public function testDatetimeValueFormatting () {
$obj = $this -> objFromFixture ( 'MSSQLDatabaseQueryTestDataObject' , 'test-data-1' );
2012-09-07 06:23:59 +02:00
$this -> assertEquals ( '2012-01-01 10:30:00' , $obj -> obj ( 'TestDatetime' ) -> Format ( 'Y-m-d H:i:s' ), 'Datetime field value is formatted correctly (Y-m-d H:i:s)' );
2012-06-12 02:55:27 +02:00
}
}
class MSSQLDatabaseQueryTestDataObject extends DataObject implements TestOnly {
public static $db = array (
'TestDate' => 'Date' ,
'TestDatetime' => 'SS_Datetime'
);
}