1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 13:47:31 +02:00

Media class resizeImage() test added.

This commit is contained in:
Cameron
2020-12-06 12:09:33 -08:00
parent b4596dda47
commit 32f9be6c2f

View File

@@ -199,12 +199,33 @@
{ {
} }
*/
public function testResizeImage() public function testResizeImage()
{ {
$tests = array(
0 => array(
'input' => array('file'=>"{e_PLUGIN}gallery/images/butterfly.jpg", 'w' => 500, 'h' => 900),
'expected' => array('filename'=>'500x900_butterfly.jpg', 'w' => 500, 'h' => 333) // aspect ratio maintained.
),
);
foreach($tests as $index=>$var)
{
$output = codecept_output_dir().basename($var['input']['file']);
$result = $this->md->resizeImage($var['input']['file'], $output,['w'=>500,'h'=>900]);
$this->assertNotFalse($result, 'resizeImage() returned a value of false.');
$info = getimagesize($result);
$this->assertEquals($var['expected']['w'], $info[0], 'Image width mismatch on index #'.$index);
$this->assertEquals($var['expected']['h'], $info[1], 'Image height mismatch on index #'.$index);
} }
}
/*
public function testPreviewTag() public function testPreviewTag()
{ {
@@ -263,6 +284,6 @@
public function testGetPath() public function testGetPath()
{ {
$result = $this->md->getPath('image/jpeg'); $result = $this->md->getPath('image/jpeg');
// FIXME: This test doesn't do anything? $this->assertContains(e_MEDIA.'images/', $result);
} }
} }