55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
<?php
 | 
						|
/**
 | 
						|
 * Copyright © Magento, Inc. All rights reserved.
 | 
						|
 * See COPYING.txt for license details.
 | 
						|
 */
 | 
						|
 | 
						|
namespace Magento\Backend\Block\Page;
 | 
						|
 | 
						|
/**
 | 
						|
 * Test \Magento\Backend\Block\Page\Footer
 | 
						|
 *
 | 
						|
 * @magentoAppArea adminhtml
 | 
						|
 */
 | 
						|
class FooterTest extends \PHPUnit\Framework\TestCase
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * Test Product Version Value
 | 
						|
     */
 | 
						|
    const TEST_PRODUCT_VERSION = '222.333.444';
 | 
						|
 | 
						|
    /**
 | 
						|
     * @var \Magento\Backend\Block\Page\Footer
 | 
						|
     */
 | 
						|
    protected $block;
 | 
						|
 | 
						|
    protected function setUp(): void
 | 
						|
    {
 | 
						|
        parent::setUp();
 | 
						|
        $productMetadataMock = $this->getMockBuilder(\Magento\Framework\App\ProductMetadata::class)
 | 
						|
            ->setMethods(['getVersion'])
 | 
						|
            ->disableOriginalConstructor()
 | 
						|
            ->getMock();
 | 
						|
        $productMetadataMock->expects($this->once())
 | 
						|
            ->method('getVersion')
 | 
						|
            ->willReturn($this::TEST_PRODUCT_VERSION);
 | 
						|
        $this->block = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
 | 
						|
            \Magento\Framework\View\LayoutInterface::class
 | 
						|
        )->createBlock(
 | 
						|
            \Magento\Backend\Block\Page\Footer::class,
 | 
						|
            '',
 | 
						|
            ['productMetadata' => $productMetadataMock]
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testToHtml()
 | 
						|
    {
 | 
						|
        $footerContent = $this->block->toHtml();
 | 
						|
        $this->assertStringContainsString(
 | 
						|
            'ver. ' . $this::TEST_PRODUCT_VERSION,
 | 
						|
            $footerContent,
 | 
						|
            'No or wrong product version.'
 | 
						|
        );
 | 
						|
    }
 | 
						|
}
 |