function ModerationStateFieldItemListTest::testEmptyStateAndAppend
Tests the item list when it is emptied and appended to.
File
- 
              core/
modules/ content_moderation/ tests/ src/ Kernel/ ModerationStateFieldItemListTest.php, line 114  
Class
- ModerationStateFieldItemListTest
 - @coversDefaultClass \Drupal\content_moderation\Plugin\Field\ModerationStateFieldItemList[[api-linebreak]]
 
Namespace
Drupal\Tests\content_moderation\KernelCode
public function testEmptyStateAndAppend() {
  // This test case mimics the lifecycle of an entity that is being patched in
  // a rest resource.
  $this->testNode->moderation_state
    ->setValue([]);
  $this->assertTrue($this->testNode->moderation_state
    ->isEmpty());
  $this->assertEmptiedModerationFieldItemList();
  $this->testNode->moderation_state
    ->appendItem();
  $this->assertEquals(1, $this->testNode->moderation_state
    ->count());
  $this->assertEquals(NULL, $this->testNode->moderation_state->value);
  $this->assertEmptiedModerationFieldItemList();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.