test that node is created

This commit is contained in:
Yisroel Baum 2026-02-19 21:25:08 +02:00
parent 0998c70160
commit dce04278ea
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -0,0 +1,25 @@
<?php
namespace Tests\Unit\Node\UseCases;
use App\Node\Node;
use App\Node\NodeRepository;
use App\Node\UseCases\CreateNode;
use App\Node\UseCases\CreateNodeRequest;
use PHPUnit\Framework\TestCase;
use Tests\Fakes\FakeNodeRepository;
class CreateNodeTest extends TestCase
{
public function test_create_node(): void
{
$nodeRepo = new FakeNodeRepository;
$useCase = new CreateNode($nodeRepo);
$node = $useCase->execute(new CreateNodeRequest(
title: 'test',
));
$this->assertInstanceOf(NodeRepository::class, $nodeRepo);
$this->assertInstanceOf(Node::class, $node);
$this->assertEquals('test', $node->getTitle());
}
}