Questions tagged [unit-tests]

Denotes questions related to unit testing on Magento.

Filter by
Sorted by
Tagged with
1 vote
0 answers
34 views

phpunit test case in magento 2

I want to add the phpunit test case for the following file, as I am new to magento, don't know how to add the test case in the magento module. <?php namespace Test\Rma\Block\Adminhtml\Rma\Edit\Tab\...
0 votes
1 answer
44 views

Unit Test Case for updateOrderStatus($orderId)

I am new in writing unit testing in Magento 2. I want to write a test case for getting an order by the order_id. Below is my model function: /** * Initialize dependencies * @param \Magento\Framework\...
  • 484
0 votes
0 answers
41 views

Unit Test Case for Order Event sales_order_load_after

I have create a observer for sales_order_load_after event, and now creating unit test case for this method but not identifying on code coverage. one of the execute method created like public function ...
  • 553
0 votes
1 answer
91 views

Magento 2 Unit Test With CustomerFactory

I'm trying to write a test for a function and having the issue: There was 1 error: 1) *******\****\Test\Unit\Api\ShopperDataManagementTest::testGetShopperDataReturnArray Error: Call to a member ...
0 votes
0 answers
45 views

How to perform testing in Magento2 using MTFT?

Can anyone please guide me to perform Magento MTFT test actually i am gettig my extension back from marketplace because of having some test cases failed like ...
0 votes
0 answers
70 views

MFTF magento test failed

I am getting extension back from market place because of having the MTFT test failes From summary the following two test cases are failed { "...
0 votes
1 answer
631 views

Error on Di compile magento 2

I have set up Magento 2.4.4. On di:compile I am getting this error. Class "Hybrid_Provider_Model_OAuth2" not found#0 /var/www/vhosts/any.com/dev2.any.com/vendor/composer/ClassLoader.php(571) ...
2 votes
1 answer
188 views

How to write unit test for controller front end which submits data in database using ajax?

This my code for the controller. <?php declare(strict_types=1); namespace Vendor\Module\Controller\Index; use Magento\Framework\App\Action\HttpPostActionInterface; use Magento\...
  • 770
2 votes
1 answer
226 views

Around Plugin Unit Testing

I need help modelling a unit test class for my around plugin for graphql resolver method. The plugin intercept error messages so that we can customize. namespace...applyCouponToCartplugin.php ...
  • 31
0 votes
1 answer
101 views

MFTF Run test not passing

I have installed Magento 2.4.3-p1 in the Ubuntu Apache server, Completed installation (fresh installation), and configuration for acceptance test case credentials. When I try to execute the MFTF it is ...
0 votes
1 answer
447 views

Proper way to mock a collection

I've asked this once already here: How to properly use getCollectionMock But that was for a different reason, and in the meantime the Magento\Framework\TestFramework\Unit\Helper\ObjectManager is ...
  • 197k
0 votes
1 answer
158 views

Unit Test for getOrderByIncrementId question

I've started with writing and figure out unit testing in Magento 2. I want to write a test case for getting an order by the increment id. This is my function which I want to write a test for: /** * @...
1 vote
0 answers
293 views

Magento 2 Unit Testing with Helper dependency

I have a Helper class and a Model class, which looks like <?php # File: app/code/MagePsycho/Catalog/Helper/Data.php namespace MagePsycho\Catalog\Helper; use Magento\Framework\App\Helper\...
  • 4,672
1 vote
1 answer
89 views

How the unit tests in magento 2 are useful?

I'd like to know, what are the core benefits of running tests in magento ? How & what can be determined from the tests ? How to run a test ?
1 vote
0 answers
194 views

Unit test 'non-existent' factory methods

Potentially same question has been asked but differently. You are testing something in isolation and assume no access to generated folder. Helper method class HelperClass extends AbstractHelper ...
1 vote
1 answer
1k views

Magento 2 API testing

I have created an API and I want to write test files for that API. How can it be done in Magento 2.3.5? I have referred the link - https://devdocs.magento.com/guides/v2.4/get-started/web-api-...
2 votes
1 answer
5k views

createMock vs createPartialMock vs createConfiguredMock (PHP unit methods in Magento 2)

What is the difference between createMock, createPartialMock and createConfiguredMock methods of PHPUnit\Framework\TestCase class in Magento 2?
1 vote
0 answers
814 views

Executing Jasmine tests for frontend theme's

I can't get some of the Jasmine tests for the frontend (blank and luma themes) to work. I have generated the static files as described in the documentation. $ bin/magento setup:static-content:deploy ...
  • 146
0 votes
1 answer
141 views

Magento2.3 : Unit Case writing for Observers

I was wondering what is best practice for Unit test case writing for observers ? I looked for examples in core , and found below file magento/module-sales/Test/Unit/Observer/...
1 vote
0 answers
539 views

Code Coverage with Jasmine Unittests in Magento2

I am trying to set up the jasmine Unittests for Magento 2. I've already edited the settings.json inside the dev/tests/js/jasmine/spec_runner directory, to only test my own unit tests because I don't ...
  • 525
4 votes
2 answers
828 views

How to get base url in Unit Test?

This is my unit test in my custom module: namespace Star\Trek\Test\Unit\Model; class BeyondTest extends \PHPUnit\Framework\TestCase { } How can I get my Magento 2 base URL in there?
  • 409
4 votes
1 answer
747 views

Class 'Magento\TestFramework\TestCase\AbstractController' not found when running unit test for custom module

I tried to make a unit test for my custom module like this: app/code/MyCompany/UnitTest/Test/Unit/Controller/SpinTest.php namespace MyCompany\UnitTest\Controller; class SpinTest extends \Magento\...
  • 98
4 votes
5 answers
3k views

Fatal error: Class 'Codeception\Platform\Extension' not found. Issue occurred after magento 2.3.0 upgrade to 2.3.1

Preconditions (*) 1.Magento 2.3.1 upgraded from Magento 2.3.0 Php 7.2.15 OS : Ubuntu 18.04 Bionic Phpstorm 2019.1.1 Evnironemnt : Magento development Steps to reproduce (*) Issue appears after ...
  • 503
2 votes
2 answers
2k views

Magento 2 magic methods phpunit tests

I've started learning and at the same time writing tests for my Magento 2 custom development. Not a ride in the park. It feels like digging a pit in the sand sometimes. I got to the point where I need ...
  • 450
1 vote
1 answer
2k views

Trying to mock Store getLocale, getting "Method cannot be configured..."

I have this Magento 2 unit test code: $storeInterfaceMockDe = $this->getMockBuilder(\Magento\Store\Model\Store::class) ->disableOriginalConstructor() ->setMethods(['...
  • 13.6k
1 vote
1 answer
2k views

Magento 2.3: Write unit test for Observer

I am writing a unit test for an observer invoking sales_order_place_after event. SendOrderToVenuePay Observer class SendOrderToVenuePay implements \Magento\Framework\Event\ObserverInterface { ...
  • 783
0 votes
1 answer
194 views

@magentoDbIsolation triggers fatal errors

When running integration tests for my custom Magento module, usage of the annotation @magentoDbIsolation causes this error to be logged: PHP Fatal error: Uncaught Doctrine\Common\Annotations\...
0 votes
1 answer
386 views

What is the use of Test/Unit folder in module ? What is the purpose?

In magento 2, I see in so many modules that there are Test/Unit folder available. I know little bit about that it used for unit test purpose. But, I want to know that : What is the purpose of this ...
  • 17.1k
0 votes
1 answer
131 views

How to catch exeption in unit test and check it

I have a model class, that throw exception if some value is null. How I can test, that it condition is ok. $contact = $this->contactFactory->create() ->setEmail('testdelete@...
2 votes
0 answers
272 views

How to post form data from Unit Test controller to custom controller | Magento 2

I have a custom module with form. I want to post values from unit test file to my custom module controller. I tried $this->request = $this->getMockBuilder(\Magento\Framework\App\RequestInterface::...
-1 votes
2 answers
606 views

How to Write test-cases for more than one function in magento 2?

In my .php file I have more than one function , how I can write test cases for that?
3 votes
0 answers
249 views

What is the correct way to create Mock input interface in Web-Api functional test?

I've already write successfully a Web-Api unit test for a Custom API. But I'm wondering if there is a way to automatically create a Mock for input data for the API? For example, AccountManagement ...
3 votes
0 answers
259 views

Cart observer unit testing

I created a module that has some logic to modify the price of certain items depending on a few conditions pertaining to the other items in the cart. I'm trying to write a unit test to test that the ...
  • 2,104
4 votes
0 answers
357 views

Unit testing ina Magento 2 - Mocks and Assertions

Open file \Magento\Cms\Test\Unit\Model\PageRepositoryTest and take a look at the setUp() method /** * Initialize repository */ protected function setUp() { $this->pageResource = $this->...
  • 1,109
2 votes
0 answers
117 views

Unit Testing With Magento 2

Where should i start working with extension development using test driven approach, with Magento 2. I do not see any resources and tutorials from where I get idea. I believe I have a fair amount of ...
  • 21
14 votes
2 answers
327 views

Magento2 Chrome Driver Service error in MTF

I am new to MTF. I have followed the magento2 tutorial based on the following link But When I am running the command vendor/bin/phpunit I am getting the following error - Fatal error: Uncaught ...
  • 337
1 vote
1 answer
50 views

Magento2 Object Manager Issue in MTF test run windows

I am learning on how to use MTF in my test module. I am trying to run generator using command php generate.php But I am getting following error - Uncaught Error: Class 'Magento\Mtf\...
  • 1,468
1 vote
0 answers
257 views

Magento 2 : How can I test save and delete model?

I have the problem with writing unit tests. It's my first attempt and I don't know how can I test a couple of cases in my code. It's action in my controller: public function execute() { ...
2 votes
1 answer
281 views

Magento2 Unit Testing

I'm trying to understand the Unit Testing for Magento2. public function getPostUrl() { $ticketId = $this->getRequest()->getParam('ticket_id'); $params = ['ticket_id' => $ticketId]; ...
  • 581
4 votes
2 answers
1k views

How to use collection factory model in Unit Test magento 2

I have a custom extension with model with structure like this in database: +----------------------------------+ |entity_id | customer_id | balance | +----------------------------------+ | 1 | ...
  • 409
1 vote
2 answers
1k views

How to create mock for factory classes?

In unit testing I want to create mock object for factory classes e.g. $this->getMockBuilder(\Magento\Framework\Controller\Result\RawFactory::class)->disableOriginalConstructor()->getMock(); but I ...
0 votes
0 answers
1k views

Unit test in magento 2 Error: Call to a member function getAllVisibleItems() on null

Am finding difficult to unit test my custom functions. Below is my custom module's model function which i used for fetching cart informations. <?php namespace Namespace\MiniCart\Model; use ...
  • 379
4 votes
1 answer
190 views

Magento1 - tests - phpunit compatibility

I am currently working on a project (magento 1.9) where tests are developed using PHPUnit 4.8, ECOMDev and TechDivision/magento unit testing (https://packagist.org/packages/techdivision/...
  • 41
2 votes
3 answers
5k views

Magento2 unit tests doesn't run using vendor/bin/phpunit or vendor/phpunit/phpunit/phpunit

Env: PHP 7.0.27-1+ubuntu16.04.1+Clear Magento 2.2.2 with sample data (downloaded in archive) I have created new test module that very simple with unit test for one class. When I run php bin/magento ...
1 vote
1 answer
2k views

Magento 2 Unit Test error: Call to a member function getBaseUrl() on null

I am looking to write basic unit tests for some helper functions that I am working on for a Magento 2 module. I am able to execute my custom module unit tests but I am getting the following error for ...
  • 178
2 votes
1 answer
722 views

What is Magento Functional Testing Framework (MTFT)

With the new release of Magento version 2.2.2 in release notes they have mentioned a new feature as Magento Functional Testing Framework (MTFT). What is this framework do exactly? Is this a option/...
  • 7,532
1 vote
1 answer
236 views

unit test with phpunit

I create simple unit test with object manager with class name $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this) and object Name ModuleList like $...
3 votes
0 answers
495 views

How to write Unit test for my blocks in magento 2

I have created a module and its working fine. I want to write Unit test for it(i know that i should write unit test before writing code). I tried this way , but i am not clear about it. My Block ...
  • 2,651
6 votes
2 answers
499 views

What we can achieve by unit test in Magento 2 ? How it is useful?

I don't know how can we do unit test of our module in Magento 2? What will be benefits of doing a unit test on our Magento 2 module? what will be the outcome of the unit test in Magento 2? Which ...
1 vote
2 answers
2k views

Magento 2 Unit test for exception

Got a basic question about handling Exceptions in Magento 2. I'm currently on Magento 2.2 with PHPUnit 6.2.4. I would like to write a test for a CouldNotSaveException. Got the following code example ...
  • 171