diff --git a/tests/fixtures/backend/reference/file1.txt b/tests/fixtures/backend/reference/file1.txt new file mode 100644 index 000000000..e50cc8f69 --- /dev/null +++ b/tests/fixtures/backend/reference/file1.txt @@ -0,0 +1 @@ +File one contents diff --git a/tests/fixtures/backend/reference/file2.txt b/tests/fixtures/backend/reference/file2.txt new file mode 100644 index 000000000..e55dae683 --- /dev/null +++ b/tests/fixtures/backend/reference/file2.txt @@ -0,0 +1 @@ +FILE TWO CONTENTS diff --git a/tests/unit/plugins/backend/ImportModelDbTest.php b/tests/unit/plugins/backend/ImportModelDbTest.php new file mode 100644 index 000000000..487165e1d --- /dev/null +++ b/tests/unit/plugins/backend/ImportModelDbTest.php @@ -0,0 +1,40 @@ + base_path().'/tests/fixtures/backend/reference/file1.txt' + ]); + + $file2 = FileModel::create([ + 'data' => base_path().'/tests/fixtures/backend/reference/file2.txt' + ]); + + $model->import_file()->add($file1, $sessionKey); + $model->import_file()->add($file2, $sessionKey); + + $this->assertEquals( + $file2->getLocalPath(), + $model->getImportFilePath($sessionKey), + 'ImportModel::getImportFilePath() should return the last uploaded file.' + ); + } +}