99
1010use Magento \Framework \App \Filesystem \DirectoryList ;
1111use Magento \Framework \Filesystem ;
12+ use Magento \Framework \Filesystem \Directory \WriteInterface ;
1213use Magento \Framework \ObjectManagerInterface ;
1314use Magento \TestFramework \Helper \Bootstrap ;
1415use PHPUnit \Framework \TestCase ;
@@ -28,8 +29,8 @@ class CollectDataTest extends TestCase
2829 /** @var CollectData */
2930 private $ collectDataService ;
3031
31- /** @var Filesystem */
32- private $ fileSystem ;
32+ /** @var WriteInterface */
33+ private $ mediaDirectory ;
3334
3435 /**
3536 * @inheritdoc
@@ -40,7 +41,7 @@ protected function setUp(): void
4041
4142 $ this ->objectManager = Bootstrap::getObjectManager ();
4243 $ this ->collectDataService = $ this ->objectManager ->get (CollectData::class);
43- $ this ->fileSystem = $ this ->objectManager ->get (Filesystem::class);
44+ $ this ->mediaDirectory = $ this ->objectManager ->get (Filesystem::class)-> getDirectoryWrite (DirectoryList:: MEDIA );
4445 $ this ->removeAnalyticsDirectory ();
4546 }
4647
@@ -63,12 +64,12 @@ protected function tearDown(): void
6364 public function testExecute (): void
6465 {
6566 $ this ->collectDataService ->execute ();
66- $ mediaDirectory = $ this ->fileSystem ->getDirectoryWrite (DirectoryList::MEDIA );
6767 $ this ->assertTrue (
68- $ mediaDirectory ->isDirectory ('analytics ' ),
68+ $ this -> mediaDirectory ->isDirectory ('analytics ' ),
6969 'Analytics was not created '
7070 );
71- $ files = $ mediaDirectory ->getDriver ()->readDirectoryRecursively ($ mediaDirectory ->getAbsolutePath ('analytics ' ));
71+ $ files = $ this ->mediaDirectory ->getDriver ()
72+ ->readDirectoryRecursively ($ this ->mediaDirectory ->getAbsolutePath ('analytics ' ));
7273 $ file = array_filter ($ files , function ($ element ) {
7374 return substr ($ element , -8 ) === 'data.tgz ' ;
7475 });
@@ -82,10 +83,9 @@ public function testExecute(): void
8283 */
8384 private function removeAnalyticsDirectory (): void
8485 {
85- $ mediaDirectory = $ this ->fileSystem ->getDirectoryWrite (DirectoryList::MEDIA );
86- $ directoryToRemove = $ mediaDirectory ->getAbsolutePath ('analytics ' );
87- if ($ mediaDirectory ->isDirectory ($ directoryToRemove )) {
88- $ mediaDirectory ->delete ($ directoryToRemove );
86+ $ directoryToRemove = $ this ->mediaDirectory ->getAbsolutePath ('analytics ' );
87+ if ($ this ->mediaDirectory ->isDirectory ($ directoryToRemove )) {
88+ $ this ->mediaDirectory ->delete ($ directoryToRemove );
8989 }
9090 }
9191}
0 commit comments