added team permissions for activities (#1872)

This commit is contained in:
Kevin Papst
2020-08-08 18:50:04 +02:00
committed by GitHub
parent dc162bf385
commit 0914ebf737
84 changed files with 4300 additions and 3279 deletions

View File

@@ -9,6 +9,7 @@
namespace App\Tests\Entity;
use App\Entity\Activity;
use App\Entity\Customer;
use App\Entity\Project;
use App\Entity\Team;
@@ -33,6 +34,8 @@ class TeamTest extends TestCase
self::assertEquals(0, $sut->getCustomers()->count());
self::assertInstanceOf(Collection::class, $sut->getProjects());
self::assertEquals(0, $sut->getProjects()->count());
self::assertInstanceOf(Collection::class, $sut->getActivities());
self::assertEquals(0, $sut->getActivities()->count());
}
public function testSetterAndGetter()
@@ -90,6 +93,26 @@ class TeamTest extends TestCase
self::assertEquals(0, $sut->getProjects()->count());
}
public function testActivities()
{
$activity = new Activity();
$activity->setName('foo');
self::assertEmpty($activity->getTeams());
$sut = new Team();
self::assertFalse($sut->hasActivity($activity));
$sut->addActivity($activity);
self::assertEquals(1, $sut->getActivities()->count());
self::assertTrue($sut->hasActivity($activity));
$actual = $sut->getActivities()[0];
self::assertSame($actual, $activity);
self::assertSame($sut, $activity->getTeams()[0]);
$sut->removeActivity(new Activity());
self::assertEquals(1, $sut->getActivities()->count());
$sut->removeActivity($activity);
self::assertEquals(0, $sut->getActivities()->count());
}
public function testUsers()
{
$user = new User();