15
15
use Symfony \Component \Form \Exception \TransformationFailedException ;
16
16
use Symfony \Component \Form \Extension \Core \DataTransformer \UuidToStringTransformer ;
17
17
use Symfony \Component \Uid \Uuid ;
18
+ use Symfony \Component \Uid \UuidV1 ;
18
19
19
20
class UuidToStringTransformerTest extends TestCase
20
21
{
21
- public function provideValidUuid ()
22
- {
23
- return [
24
- ['123e4567-e89b-12d3-a456-426655440000 ' , new Uuid ('123e4567-e89b-12d3-a456-426655440000 ' )],
25
- ];
26
- }
27
-
28
- /**
29
- * @dataProvider provideValidUuid
30
- */
31
- public function testTransform ($ output , $ input )
22
+ public function testTransform ()
32
23
{
33
24
$ transformer = new UuidToStringTransformer ();
34
25
35
- $ input = new Uuid ($ input );
36
-
37
- $ this ->assertEquals ($ output , $ transformer ->transform ($ input ));
26
+ $ this ->assertEquals ('123e4567-e89b-12d3-a456-426655440000 ' , $ transformer ->transform (new UuidV1 ('123e4567-e89b-12d3-a456-426655440000 ' )));
38
27
}
39
28
40
29
public function testTransformEmpty ()
@@ -53,16 +42,11 @@ public function testTransformExpectsUuid()
53
42
$ transformer ->transform ('1234 ' );
54
43
}
55
44
56
- /**
57
- * @dataProvider provideValidUuid
58
- */
59
- public function testReverseTransform ($ input , $ output )
45
+ public function testReverseTransform ()
60
46
{
61
- $ reverseTransformer = new UuidToStringTransformer ();
62
-
63
- $ output = new Uuid ($ output );
47
+ $ transformer = new UuidToStringTransformer ();
64
48
65
- $ this ->assertEquals ($ output , $ reverseTransformer ->reverseTransform ($ input ));
49
+ $ this ->assertEquals (new UuidV1 ( ' 123e4567-e89b-12d3-a456-426655440000 ' ) , $ transformer ->reverseTransform (' 123e4567-e89b-12d3-a456-426655440000 ' ));
66
50
}
67
51
68
52
public function testReverseTransformEmpty ()
@@ -78,7 +62,7 @@ public function testReverseTransformExpectsString()
78
62
79
63
$ this ->expectException (TransformationFailedException::class);
80
64
81
- $ reverseTransformer ->reverseTransform (1234 );
65
+ $ reverseTransformer ->reverseTransform (Uuid:: fromString ( ' 123e4567-e89b-12d3-a456-426655440000 ' )-> toBase32 () );
82
66
}
83
67
84
68
public function testReverseTransformExpectsValidUuidString ()
0 commit comments