Пример #1
0
 function testAddPhoto()
 {
     $m = $this->getManager();
     $i = new TestItem($m);
     $i->setTable('pages');
     $i->setPublicPath('/files');
     $i->setFilesPath($this->temp);
     $i->setPhoto($this->temp . '/vertical.jpg');
     $res = $i->getSerialized('photo');
     $this->assertArrayHasKey('thumb', $res);
     $this->assertArrayHasKey('big', $res);
     $this->assertFileExists($this->temp . $res['big']['file'], 'Файл сохранился Big');
     $this->assertEquals('jpg', $res['big']['extension'], 'Расширение Big');
     $this->assertEquals(filesize($this->temp . $res['big']['file']), $res['big']['size'], 'Размер Big');
     $this->assertEquals('vertical.jpg', $res['big']['name'], 'Название Big');
     $this->assertEquals(225, $res['big']['width'], 'Ширина Big');
     $this->assertEquals(300, $res['big']['height'], 'Высота Big');
     $this->assertFileExists($this->temp . $res['thumb']['file'], 'Файл сохранился Thumb');
     $this->assertEquals('jpg', $res['thumb']['extension'], 'Расширение Thumb');
     $this->assertEquals(filesize($this->temp . $res['thumb']['file']), $res['thumb']['size'], 'Размер Thumb');
     $this->assertEquals('vertical.jpg', $res['thumb']['name'], 'Название Thumb');
     $this->assertEquals(99, $res['thumb']['width'], 'Ширина Thumb');
     $this->assertEquals(100, $res['thumb']['height'], 'Высота Thumb');
 }