. */ namespace App\Tests\Services\AssemblySystem; use App\Entity\AssemblySystem\Assembly; use App\Services\AssemblySystem\AssemblyBuildPartHelper; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; class AssemblyBuildPartHelperTest extends WebTestCase { /** @var AssemblyBuildPartHelper */ protected $service; protected function setUp(): void { self::bootKernel(); $this->service = self::getContainer()->get(AssemblyBuildPartHelper::class); } public function testGetPartInitialization(): void { $assembly = new Assembly(); $assembly->setName('Assembly 1'); $assembly->setDescription('Description 1'); $part = $this->service->getPartInitialization($assembly); $this->assertSame('Assembly 1', $part->getName()); $this->assertSame('Description 1', $part->getDescription()); $this->assertSame($assembly, $part->getBuiltAssembly()); $this->assertSame($part, $assembly->getBuildPart()); } }