<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Customer\Test\Unit\Console\Command; use Magento\Customer\Console\Command\UpgradeHashAlgorithmCommand; use Magento\Framework\TestFramework\Unit\Helper\ObjectManager; use Magento\Customer\Model\ResourceModel\Customer\CollectionFactory; class UpgradeHashAlgorithmCommandTest extends \PHPUnit\Framework\TestCase { /** * @var UpgradeHashAlgorithmCommand */ private $command; /** * @var ObjectManager */ private $objectManager; /** * @var CollectionFactory|\PHPUnit_Framework_MockObject_MockObject */ private $customerCollectionFactory; protected function setUp() { $this->customerCollectionFactory = $this->getMockBuilder( \Magento\Customer\Model\ResourceModel\Customer\CollectionFactory::class )->setMethods(['create']) ->disableOriginalConstructor() ->getMock(); $this->objectManager = new ObjectManager($this); $this->command = $this->objectManager->getObject( \Magento\Customer\Console\Command\UpgradeHashAlgorithmCommand::class, [ 'customerCollectionFactory' => $this->customerCollectionFactory ] ); } public function testConfigure() { $this->assertEquals('customer:hash:upgrade', $this->command->getName()); $this->assertEquals( 'Upgrade customer\'s hash according to the latest algorithm', $this->command->getDescription() ); } }