class LineItemPieceIdGeneratorTest extends TestCase
{
public function testLineItemPieceIdGenerator()
{
// Create a new ComponentContainer instance.
$container = ComponentContainer::make();
// Assign a schema of components to the container.
$container->schema([
Repeater::make('line_items')
->schema([
Repeater::make('pieces')
->itemLabel(fn (ComponentContainer $container, $state) => LineItemPieceIdGenerator::make()->handle($container, $state))
->schema([
TextInput::make('line_items.piece_id')
])
])
]);
class LineItemPieceIdGeneratorTest extends TestCase
{
public function testLineItemPieceIdGenerator()
{
// Create a new ComponentContainer instance.
$container = ComponentContainer::make();
// Assign a schema of components to the container.
$container->schema([
Repeater::make('line_items')
->schema([
Repeater::make('pieces')
->itemLabel(fn (ComponentContainer $container, $state) => LineItemPieceIdGenerator::make()->handle($container, $state))
->schema([
TextInput::make('line_items.piece_id')
])
])
]);