Fixed getElementExistedAtTimestamp function()

This commit is contained in:
Jan Böhmer 2024-06-23 15:46:10 +02:00
parent 204178740c
commit e0e4b74b6f
2 changed files with 8 additions and 2 deletions

View file

@ -143,8 +143,7 @@ class LogEntryRepository extends DBElementRepository
->andWhere('log.target_type = :target_type')
->andWhere('log.target_id = :target_id')
->andWhere('log.timestamp >= :until')
->orderBy('log.timestamp', 'DESC')
->groupBy('log.id');
;
$qb->setParameter('target_type', LogTargetType::fromElementClass($element));
$qb->setParameter('target_id', $element->getID());

View file

@ -114,6 +114,13 @@ class LogEntryRepositoryTest extends KernelTestCase
public function testGetElementExistedAtTimestamp(): void
{
$part = $this->entityManager->find(Part::class, 3);
//Assume that the part is existing now
$this->assertTrue($this->repo->getElementExistedAtTimestamp($part, new \DateTimeImmutable()));
//Assume that the part was not existing long time ago
$this->assertFalse($this->repo->getElementExistedAtTimestamp($part, new \DateTimeImmutable('2000-01-01')));
}
public function testGetTimetravelDataForElement(): void