randomMachineName(256); $view['id'] = strtolower($this->randomMachineName(129)); $view['page[create]'] = TRUE; $view['page[path]'] = $this->randomMachineName(255); $view['page[title]'] = $this->randomMachineName(256); $view['page[feed]'] = TRUE; $view['page[feed_properties][path]'] = $this->randomMachineName(255); $view['block[create]'] = TRUE; $view['block[title]'] = $this->randomMachineName(256); $view['rest_export[create]'] = TRUE; $view['rest_export[path]'] = $this->randomMachineName(255); $this->drupalPostForm('admin/structure/views/add', $view, t('Save and edit')); $this->assertText('Machine-readable name cannot be longer than 128 characters but is currently 129 characters long.'); $this->assertText('Path cannot be longer than 254 characters but is currently 255 characters long.'); $this->assertText('Page title cannot be longer than 255 characters but is currently 256 characters long.'); $this->assertText('View name cannot be longer than 255 characters but is currently 256 characters long.'); $this->assertText('Feed path cannot be longer than 254 characters but is currently 255 characters long.'); $this->assertText('Block title cannot be longer than 255 characters but is currently 256 characters long.'); $this->assertText('REST export path cannot be longer than 254 characters but is currently 255 characters long.'); $view['label'] = $this->randomMachineName(255); $view['id'] = strtolower($this->randomMachineName(128)); $view['page[create]'] = TRUE; $view['page[path]'] = $this->randomMachineName(254); $view['page[title]'] = $this->randomMachineName(255); $view['page[feed]'] = TRUE; $view['page[feed_properties][path]'] = $this->randomMachineName(254); $view['block[create]'] = TRUE; $view['block[title]'] = $this->randomMachineName(255); $view['rest_export[create]'] = TRUE; $view['rest_export[path]'] = $this->randomMachineName(254); $this->drupalPostForm('admin/structure/views/add', $view, t('Save and edit')); $this->assertUrl('admin/structure/views/view/' . $view['id'], [], 'Make sure the view saving was successful and the browser got redirected to the edit page.'); // Assert that the page title is correctly truncated. $this->assertText(views_ui_truncate($view['page[title]'], 32)); } }