[TESTS] Fix Core/DB/UpdateListenerTest

This commit is contained in:
Diogo Peralta Cordeiro 2022-03-07 15:25:04 +00:00
parent e67ed58286
commit 1bdeac7076
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
1 changed files with 5 additions and 4 deletions

View File

@ -23,6 +23,7 @@ namespace App\Tests\Core\DB;
use App\Core\DB\DB;
use App\Core\DB\UpdateListener;
use App\Entity\Actor;
use App\Util\GNUsocialTestCase;
use DateTime;
use Doctrine\ORM\EntityManagerInterface;
@ -33,7 +34,7 @@ class UpdateListenerTest extends GNUsocialTestCase
public function testPreUpdateExists()
{
static::bootKernel();
$actor = DB::findOneBy('actor', ['nickname' => 'taken_user']);
$actor = DB::findOneBy(Actor::class, ['nickname' => 'taken_user']);
$date = new DateTime('1999-09-23');
$actor->setModified($date);
static::assertSame($actor->getModified(), $date);
@ -50,12 +51,12 @@ class UpdateListenerTest extends GNUsocialTestCase
public function testPreUpdateDoesNotExist()
{
static::bootKernel();
$group_inbox = DB::dql('select gi from group_inbox gi join local_group lg with gi.group_id = lg.group_id where lg.nickname = :nickname', ['nickname' => 'taken_group'])[0];
static::assertTrue(!method_exists($group_inbox, 'setModified'));
$attention = DB::dql('SELECT att FROM Component\Notification\Entity\Attention att JOIN local_group lg WITH att.target_id = lg.actor_id WHERE lg.nickname = :nickname', ['nickname' => 'taken_group'])[0];
static::assertTrue(!method_exists($attention, 'setModified'));
$em = static::$container->get(EntityManagerInterface::class);
$change_set = [];
$args = new PreUpdateEventArgs($group_inbox, $em, $change_set);
$args = new PreUpdateEventArgs($attention, $em, $change_set);
$ul = new UpdateListener();
static::assertFalse($ul->preUpdate($args));
}