Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil #893

Open
nhatlich994 opened this issue May 25, 2022 · 1 comment

Comments

@nhatlich994
Copy link

Preconditions

  1. M2.4.3-p1 CE
  2. PHP7.4

Steps to reproduce

  1. After done all config following this guide https://devdocs.magento.com/mftf/docs/getting-started.html#set-up-a-standalone-mftf. I Ran bin/mftf run:test AdminLoginSuccessfulTest and getting an exception [PHPUnit\Framework\Exception] Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46
    Line 46:
43    public static function getLogsOfType($log, $type)
44    {
45        $errors = [];
46        foreach ($log as $entry) {
47            if (array_key_exists("source", $entry) && $entry["source"] === $type) {
48                $errors[] = $entry;
49            }
50        }
51        return $errors;
52    }

Variable $log at line 46 is string "/session//log".
How do I resolve this issue?

Expected result

  1. bin/mftf run:test AdminLoginSuccessfulTest without exception

Actual result

  1. Please take a look at this https://imgur.com/IKK0Apj
  2. Logs
Test  tests/functional/tests/MFTF/_generated/default/AdminLoginSuccessfulTestCest.php:AdminLoginSuccessfulTest
                                                                                                                                                      
  [PHPUnit\Framework\Exception] Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46  
                                                                                                                                                      

Scenario Steps:

 1. // Entering Action Group [loginAsAdmin] AdminLoginActionGroup

#1  /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46
#2  /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:28
#3  /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/TestContextExtension.php:218
#4  /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:264
#5  /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:239
#6  /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:73
#7  /home/magento/public_html/magento2-functional-testing-framework/dev/tests/functional/tests/MFTF/_generated/default/AdminLoginSuccessfulTestCest.php:50
#8  Magento\AcceptanceTest\_default\Backend\AdminLoginSuccessfulTestCest->AdminLoginSuccessfulTest

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
@m2-assistant
Copy link

m2-assistant bot commented May 25, 2022

Hi @psydog-1101. Thank you for your report.
To speed up processing of this issue, make sure that you provided sufficient information.

Add a comment to assign the issue: @magento I am working on this


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant