. */ declare(strict_types=1); namespace Tests\Unit\Transformers; use FireflyIII\Transformers\UserTransformer; use Symfony\Component\HttpFoundation\ParameterBag; use Tests\TestCase; /** * Class UserTransformerTest */ class UserTransformerTest extends TestCase { /** * Test basic transformer. * * @covers \FireflyIII\Transformers\UserTransformer::transform */ public function testBasic(): void { $user = $this->user(); $transformer = new UserTransformer(new ParameterBag()); $result = $transformer->transform($user); $this->assertEquals($user->email, $result['email']); $this->assertEquals('owner', $result['role']); } /** * Test basic transformer. * * @covers \FireflyIII\Transformers\UserTransformer::transform */ public function testEmptyUser(): void { $user = $this->emptyUser(); $transformer = new UserTransformer(new ParameterBag()); $result = $transformer->transform($user); $this->assertEquals($user->email, $result['email']); $this->assertNull($result['role']); } }