24 lines
951 B
PHP
24 lines
951 B
PHP
<?php
|
|
|
|
namespace Elementor\Testing;
|
|
|
|
class Elementor_Test_Document_Types extends Elementor_Test_Base {
|
|
|
|
/**
|
|
* @todo section should have "custom_css_pro"
|
|
*/
|
|
public function test_getInstance() {
|
|
$document_types = $this->elementor()->documents->get_document_types();
|
|
$missing_custom_css = [];
|
|
foreach ( $document_types as $type => $class_name ) {
|
|
$document = $this->elementor()->documents->create( $type );
|
|
// TODO remove this ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ when section will have "custom_css_pro"
|
|
if ( ! isset( $document->get_controls()['custom_css_pro'] ) && $type !== 'not-supported' && $type !== 'section' ) {
|
|
array_push( $missing_custom_css, $type );
|
|
}
|
|
}
|
|
$missing_custom_css = implode( ' | ', $missing_custom_css );
|
|
$this->assertEmpty( $missing_custom_css, "in the documents [ $missing_custom_css ] custom_css_pro is missing" );
|
|
}
|
|
}
|