X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Fcomment%2Ftests%2Fsrc%2FKernel%2FMigrate%2Fd6%2FMigrateCommentVariableInstanceTest.php;fp=web%2Fcore%2Fmodules%2Fcomment%2Ftests%2Fsrc%2FKernel%2FMigrate%2Fd6%2FMigrateCommentVariableInstanceTest.php;h=90b256fb1447a23974bee66048e509110fe7fb6d;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentVariableInstanceTest.php b/web/core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentVariableInstanceTest.php new file mode 100644 index 000000000..90b256fb1 --- /dev/null +++ b/web/core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentVariableInstanceTest.php @@ -0,0 +1,60 @@ +installConfig(['comment']); + $this->migrateContentTypes(); + $this->executeMigrations([ + 'd6_comment_type', + 'd6_comment_field', + 'd6_comment_field_instance', + ]); + } + + /** + * Test the migrated field instance values. + */ + public function testCommentFieldInstance() { + $node = Node::create(['type' => 'page']); + $this->assertIdentical(0, $node->comment->status); + $this->assertIdentical('comment', $node->comment->getFieldDefinition()->getName()); + $settings = $node->comment->getFieldDefinition()->getSettings(); + $this->assertIdentical(CommentManagerInterface::COMMENT_MODE_THREADED, $settings['default_mode']); + $this->assertIdentical(50, $settings['per_page']); + $this->assertFalse($settings['anonymous']); + $this->assertFalse($settings['form_location']); + $this->assertTrue($settings['preview']); + + $node = Node::create(['type' => 'story']); + $this->assertIdentical(2, $node->comment_no_subject->status); + $this->assertIdentical('comment_no_subject', $node->comment_no_subject->getFieldDefinition()->getName()); + $settings = $node->comment_no_subject->getFieldDefinition()->getSettings(); + $this->assertIdentical(CommentManagerInterface::COMMENT_MODE_FLAT, $settings['default_mode']); + $this->assertIdentical(70, $settings['per_page']); + $this->assertTrue($settings['anonymous']); + $this->assertFalse($settings['form_location']); + $this->assertFalse($settings['preview']); + } + +}