Простейший тест для проверки валидации формы с файлами под Yii2.
Требуется поместить в папку _data тестов тестовый файл чтобы можно было проводить сравнения.
public function testUpload()
{
$fileUploader = new FileUploaderForm();
$uploadedFile = new UploadedFile();
$uploadedFile->name = "test.jpg";
$uploadedFile->tempName = __DIR__."/../_data/test.jpg";
$uploadedFile->type = "image/jpg";
$uploadedFile->size = 1024;
$fileUploader->documentFile = $uploadedFile;
$fileUploader->validate();
$this->assertTrue($fileUploader->validate());
}
Хотелось бы узнать, что этим проверяется.
Неизвестно что происходит в FileUploaderForm::save(). Если предполагать, что файл сохраняется на сервере, то данный код не роверит сохранение файла так как оно не сработает.
Можно по-подробнеее.
Данный тест нужен для проверки валидации файла (т.е файл имеет корректный формат, тип и размеры).