Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertGenerationFilePathCheck.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Mtf\Constraint\AbstractConstraint;
10 
14 class AssertGenerationFilePathCheck extends AbstractConstraint
15 {
22  public function processAssert(PathChecker $pathChecker)
23  {
24  $existsPaths = [
25  'generated/code',
26  'generated/metadata',
27  'generated/metadata/global.ser',
28  'generated/metadata/adminhtml.ser',
29  'generated/metadata/crontab.ser',
30  'generated/metadata/frontend.ser',
31  'generated/metadata/webapi_rest.ser',
32  'generated/metadata/webapi_soap.ser',
33  ];
34 
35  $nonExistsPaths = [
36  'var/di',
37  'var/generation'
38  ];
39 
40  foreach ($existsPaths as $path) {
41  \PHPUnit\Framework\Assert::assertTrue(
42  $pathChecker->pathExists($path),
43  'Path "' . $path . '" does not exist.'
44  );
45  }
46 
47  foreach ($nonExistsPaths as $path) {
48  \PHPUnit\Framework\Assert::assertFalse(
49  $pathChecker->pathExists($path),
50  'Path "' . $path . '" exists.'
51  );
52  }
53  }
54 
60  public function toString()
61  {
62  return 'Path of generated files is correct.';
63  }
64 }