DeletedTest.php in Multiversion 8
File
tests/src/Functional/Views/DeletedTest.php
View source
<?php
namespace Drupal\Tests\multiversion\Functional\Views;
class DeletedTest extends MultiversionTestBase {
protected $strictConfigSchema = FALSE;
public static $testViews = [
'test_deleted',
'test_not_deleted',
];
public function testDeleted() {
$admin_user = $this
->drupalCreateUser([
'bypass node access',
]);
$uid = $admin_user
->id();
$this
->drupalLogin($admin_user);
$node1 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node2 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node3 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node3
->delete();
$node4 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node4
->delete();
$this
->drupalGet('test_deleted');
$this
->assertNoText($node1
->label());
$this
->assertNoText($node2
->label());
$this
->assertText($node3
->label());
$this
->assertText($node4
->label());
}
public function testNotDeleted() {
$admin_user = $this
->drupalCreateUser([
'bypass node access',
]);
$uid = $admin_user
->id();
$this
->drupalLogin($admin_user);
$node1 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node2 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node3 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node3
->delete();
$node4 = $this
->drupalCreateNode([
'uid' => $uid,
]);
$node4
->delete();
$this
->drupalGet('test_not_deleted');
$this
->assertText($node1
->label());
$this
->assertText($node2
->label());
$this
->assertNoText($node3
->label());
$this
->assertNoText($node4
->label());
}
}