magento2-docker/dev/tests/integration/testsuite/Magento/Cms/_files/pages.php

47 lines
1.5 KiB
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
use Magento\Cms\Api\PageRepositoryInterface;
use Magento\Cms\Model\Page;
use Magento\TestFramework\Helper\Bootstrap;
$objectManager = Bootstrap::getObjectManager();
/**
* @var $page Page
* @var $pageRepository PageRepositoryInterface
*/
$page = $objectManager->create(Page::class);
$pageRepository = $objectManager->create(PageRepositoryInterface::class);
$page->setTitle('Cms Page 100')
->setIdentifier('page100')
->setStores([0])
->setIsActive(1)
->setContent('<h1>Cms Page 100 Title</h1>')
->setContentHeading('<h2>Cms Page 100 Title</h2>')
->setMetaTitle('Cms Meta title for page100')
->setMetaKeywords('Cms Meta Keywords for page100')
->setMetaDescription('Cms Meta Description for page100')
->setPageLayout('1column');
$pageRepository->save($page);
$page = $objectManager->create(Page::class);
$page->setTitle('Cms Page Design Blank')
->setIdentifier('page_design_blank')
->setStores([0])
->setIsActive(1)
->setContent('<h1>Cms Page Design Blank Title</h1>')
->setContentHeading('<h2>Cms Page Blank Title</h2>')
->setMetaTitle('Cms Meta title for Blank page')
->setMetaKeywords('Cms Meta Keywords for Blank page')
->setMetaDescription('Cms Meta Description for Blank page')
->setPageLayout('1column')
->setCustomTheme('Magento/blank');
$pageRepository->save($page);