Skip to content

Commit 717a376

Browse files
committed
Test
1 parent e38d4fa commit 717a376

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

tests/FunctionalTests/DashboardPackagesControllerTest.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use CodedMonkey\Dirigent\Doctrine\Entity\User;
66
use CodedMonkey\Dirigent\Doctrine\Repository\PackageRepository;
7+
use CodedMonkey\Dirigent\Doctrine\Repository\RegistryRepository;
78
use CodedMonkey\Dirigent\Doctrine\Repository\UserRepository;
89
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
910

@@ -62,6 +63,36 @@ public function testAddVcsRepository(): void
6263
$packageRepository->remove($package, true);
6364
}
6465

66+
public function testAddMirror(): void
67+
{
68+
$client = static::createClient();
69+
70+
/** @var UserRepository $userRepository */
71+
$userRepository = $client->getContainer()->get(UserRepository::class);
72+
73+
/** @var User $user */
74+
$user = $userRepository->findOneByUsername('owner');
75+
$client->loginUser($user);
76+
77+
$registry = $client->getContainer()->get(RegistryRepository::class)->findOneBy(['name' => 'Packagist']);
78+
79+
$client->request('GET', '/?routeName=dashboard_packages_add_mirroring');
80+
$client->submitForm('Add packages', [
81+
'package_add_mirror_form[packages]' => 'psr/cache',
82+
'package_add_mirror_form[registry]' => $registry->getId(),
83+
]);
84+
85+
$this->assertResponseStatusCodeSame(302);
86+
87+
/** @var PackageRepository $packageRepository */
88+
$packageRepository = $client->getContainer()->get(PackageRepository::class);
89+
90+
$package = $packageRepository->findOneByName('psr/cache');
91+
self::assertNotNull($package, 'A package was created');
92+
93+
$packageRepository->remove($package, true);
94+
}
95+
6596
public function testEdit(): void
6697
{
6798
$client = static::createClient();

0 commit comments

Comments
 (0)