public function testGetProductFiles() { $productFiles = array(); $productFilesO = array(); foreach (range(1, 2) as $i) { file_put_contents($productFiles[$i] = ClassLoader::getRealPath('cache.') . md5($i), $this->fileBody); $productFilesO[$i] = ProductFile::getNewInstance($this->product, $productFiles[$i], 'test_file.txt'); $productFilesO[$i]->save(); } $this->assertEqual(ProductFile::getFilesByProduct($this->product)->getTotalRecordCount(), 2); foreach ($productFiles as $file) { unlink($file); } foreach ($productFilesO as $pFile) { $pFile->delete(); } }
/** * @return ARSet */ public function getFiles() { ClassLoader::import('application.model.product.ProductFile'); return ProductFile::getFilesByProduct($this); }