DuplicateTest.php in Drupal 8
File
core/modules/views_ui/tests/src/Functional/DuplicateTest.php
View source
<?php
namespace Drupal\Tests\views_ui\Functional;
class DuplicateTest extends UITestBase {
protected $defaultTheme = 'stark';
protected function setUp($import_test_views = TRUE) {
parent::setUp($import_test_views);
$this
->placeBlock('page_title_block');
}
public function testDuplicateView() {
$random_view = $this
->randomView();
$view = [];
$view['label'] = $this
->randomMachineName(255);
$view['id'] = strtolower($this
->randomMachineName(128));
$this
->drupalPostForm('admin/structure/views/view/' . $random_view['id'] . '/duplicate', $view, t('Duplicate'));
$this
->assertUrl('admin/structure/views/view/' . $view['id'], [], 'Make sure the view saving was successful and the browser got redirected to the edit page.');
$this
->assertText($view['label']);
}
}