message_thread-8.x-1.x-dev/tests/src/Functional/MessageThreadCreateTest.php

tests/src/Functional/MessageThreadCreateTest.php
<?php

namespace Drupal\Tests\message_thread\Functional;

use Drupal\message_thread\Entity\MessageThread;
use Drupal\user\Entity\User;

/**
 * Tests message thread creation and default values.
 *
 * @group message_thread
 */
class MessageThreadCreateTest extends MessageThreadTestBase {

  /**
   * The user object.
   *
   * @var \Drupal\user\Entity\User
   */
  private $user;

  /**
   * Currently experiencing schema errors.
   *
   * @var strictConfigSchema
   */
  protected $strictConfigSchema = FALSE;

  /**
   * {@inheritdoc}
   */
  public function setUp() {
    parent::setUp();

    $this->user = $this->drupalcreateuser();
  }

  /**
   * Tests if message create sets the default uid to currently logged in user.
   */
  public function testMessageThreadCreateDefaultValues() {
    // Login our user to create message.
    $this->drupalLogin($this->user);

    $template = 'dummy_message_thread';
    // Create message to be rendered without setting owner.
    $message_thread_template = $this->createMessageThreadTemplate($template, 'Dummy message thread', '', ['[message_thread:author:name]']);
    $message_thread = MessageThread::create(['template' => $message_thread_template->id()]);

    $message_thread->save();

    /* @var Message $message_thread */
    $this->assertEqual($this->user->id(), $message_thread->getOwnerId(), 'The default value for uid was set correctly.');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc