Elgg\EntityIconServiceTest::testCanSaveIconFromLocalFile PHP Метод

testCanSaveIconFromLocalFile() публичный Метод

    public function testCanSaveIconFromLocalFile()
    {
        $service = $this->createService();
        $local_file = $this->config()->get('dataroot') . '1/1/400x300.png';
        $service->saveIconFromLocalFile($this->entity, $local_file);
        $this->assertTrue($service->hasIcon($this->entity, 'master'));
        $this->assertTrue($service->hasIcon($this->entity, 'large'));
        $this->assertTrue($service->hasIcon($this->entity, 'medium'));
        $this->assertTrue($service->hasIcon($this->entity, 'small'));
        $this->assertTrue($service->hasIcon($this->entity, 'tiny'));
        $this->assertTrue($service->hasIcon($this->entity, 'topbar'));
        // make sure we removed temporary files
        $dir_items = scandir($this->entity_dir_path . 'tmp');
        $this->assertTrue(count($dir_items) <= 2);
    }