11<?php
22
3- declare (strict_types=1 );
4-
53namespace DCarbone \PHPConsulAPITests \Unit \Event ;
64
75use DCarbone \PHPConsulAPI \Event \UserEvent ;
@@ -16,13 +14,21 @@ public function testConstructorDefaults(): void
1614 {
1715 $ e = new UserEvent ();
1816 self ::assertSame ('' , $ e ->getID ());
17+ self ::assertSame ('' , $ e ->ID );
1918 self ::assertSame ('' , $ e ->getName ());
19+ self ::assertSame ('' , $ e ->Name );
2020 self ::assertSame ('' , $ e ->getPayload ());
21+ self ::assertSame ('' , $ e ->Payload );
2122 self ::assertSame ('' , $ e ->getNodeFilter ());
23+ self ::assertSame ('' , $ e ->NodeFilter );
2224 self ::assertSame ('' , $ e ->getServiceFilter ());
25+ self ::assertSame ('' , $ e ->ServiceFilter );
2326 self ::assertSame ('' , $ e ->getTagFilter ());
27+ self ::assertSame ('' , $ e ->TagFilter );
2428 self ::assertSame (0 , $ e ->getVersion ());
29+ self ::assertSame (0 , $ e ->Version );
2530 self ::assertSame (0 , $ e ->getLTime ());
31+ self ::assertSame (0 , $ e ->LTime );
2632 }
2733
2834 public function testConstructorWithValues (): void
@@ -38,13 +44,58 @@ public function testConstructorWithValues(): void
3844 LTime: 42 ,
3945 );
4046 self ::assertSame ('evt-1 ' , $ e ->getID ());
47+ self ::assertSame ('evt-1 ' , $ e ->ID );
4148 self ::assertSame ('deploy ' , $ e ->getName ());
49+ self ::assertSame ('deploy ' , $ e ->Name );
4250 self ::assertSame ('data ' , $ e ->getPayload ());
51+ self ::assertSame ('data ' , $ e ->Payload );
4352 self ::assertSame ('web-* ' , $ e ->getNodeFilter ());
53+ self ::assertSame ('web-* ' , $ e ->NodeFilter );
4454 self ::assertSame ('api ' , $ e ->getServiceFilter ());
55+ self ::assertSame ('api ' , $ e ->ServiceFilter );
4556 self ::assertSame ('v1 ' , $ e ->getTagFilter ());
57+ self ::assertSame ('v1 ' , $ e ->TagFilter );
4658 self ::assertSame (3 , $ e ->getVersion ());
59+ self ::assertSame (3 , $ e ->Version );
4760 self ::assertSame (42 , $ e ->getLTime ());
61+ self ::assertSame (42 , $ e ->LTime );
62+ }
63+
64+ public function testSettersWithDirectFieldAccess (): void
65+ {
66+ $ e = new UserEvent ();
67+
68+ $ e ->setID ('id ' );
69+ self ::assertSame ('id ' , $ e ->getID ());
70+ self ::assertSame ('id ' , $ e ->ID );
71+
72+ $ e ->setName ('name ' );
73+ self ::assertSame ('name ' , $ e ->getName ());
74+ self ::assertSame ('name ' , $ e ->Name );
75+
76+ $ e ->setPayload ('payload ' );
77+ self ::assertSame ('payload ' , $ e ->getPayload ());
78+ self ::assertSame ('payload ' , $ e ->Payload );
79+
80+ $ e ->setNodeFilter ('nf ' );
81+ self ::assertSame ('nf ' , $ e ->getNodeFilter ());
82+ self ::assertSame ('nf ' , $ e ->NodeFilter );
83+
84+ $ e ->setServiceFilter ('sf ' );
85+ self ::assertSame ('sf ' , $ e ->getServiceFilter ());
86+ self ::assertSame ('sf ' , $ e ->ServiceFilter );
87+
88+ $ e ->setTagFilter ('tf ' );
89+ self ::assertSame ('tf ' , $ e ->getTagFilter ());
90+ self ::assertSame ('tf ' , $ e ->TagFilter );
91+
92+ $ e ->setVersion (1 );
93+ self ::assertSame (1 , $ e ->getVersion ());
94+ self ::assertSame (1 , $ e ->Version );
95+
96+ $ e ->setLTime (2 );
97+ self ::assertSame (2 , $ e ->getLTime ());
98+ self ::assertSame (2 , $ e ->LTime );
4899 }
49100
50101 public function testFluentSetters (): void
@@ -60,14 +111,14 @@ public function testFluentSetters(): void
60111 ->setVersion (1 )
61112 ->setLTime (2 );
62113 self ::assertSame ($ e , $ result );
63- self ::assertSame ('id ' , $ e ->getID () );
64- self ::assertSame ('name ' , $ e ->getName () );
65- self ::assertSame ('payload ' , $ e ->getPayload () );
66- self ::assertSame ('nf ' , $ e ->getNodeFilter () );
67- self ::assertSame ('sf ' , $ e ->getServiceFilter () );
68- self ::assertSame ('tf ' , $ e ->getTagFilter () );
69- self ::assertSame (1 , $ e ->getVersion () );
70- self ::assertSame (2 , $ e ->getLTime () );
114+ self ::assertSame ('id ' , $ e ->ID );
115+ self ::assertSame ('name ' , $ e ->Name );
116+ self ::assertSame ('payload ' , $ e ->Payload );
117+ self ::assertSame ('nf ' , $ e ->NodeFilter );
118+ self ::assertSame ('sf ' , $ e ->ServiceFilter );
119+ self ::assertSame ('tf ' , $ e ->TagFilter );
120+ self ::assertSame (1 , $ e ->Version );
121+ self ::assertSame (2 , $ e ->LTime );
71122 }
72123
73124 public function testJsonSerialize (): void
@@ -93,22 +144,22 @@ public function testJsonUnserialize(): void
93144 $ decoded ->Version = 2 ;
94145 $ decoded ->LTime = 7 ;
95146 $ e = UserEvent::jsonUnserialize ($ decoded );
96- self ::assertSame ('e1 ' , $ e ->getID () );
97- self ::assertSame ('ev ' , $ e ->getName () );
98- self ::assertSame ('p ' , $ e ->getPayload () );
99- self ::assertSame (2 , $ e ->getVersion () );
100- self ::assertSame (7 , $ e ->getLTime () );
147+ self ::assertSame ('e1 ' , $ e ->ID );
148+ self ::assertSame ('ev ' , $ e ->Name );
149+ self ::assertSame ('p ' , $ e ->Payload );
150+ self ::assertSame (2 , $ e ->Version );
151+ self ::assertSame (7 , $ e ->LTime );
101152 }
102153
103154 public function testJsonRoundTrip (): void
104155 {
105156 $ original = new UserEvent (ID : 'rt ' , Name: 'round ' , Payload: 'trip ' , Version: 1 , LTime: 3 );
106157 $ restored = UserEvent::jsonUnserialize ($ original ->jsonSerialize ());
107- self ::assertSame ($ original ->getID () , $ restored ->getID () );
108- self ::assertSame ($ original ->getName () , $ restored ->getName () );
109- self ::assertSame ($ original ->getPayload () , $ restored ->getPayload () );
110- self ::assertSame ($ original ->getVersion () , $ restored ->getVersion () );
111- self ::assertSame ($ original ->getLTime () , $ restored ->getLTime () );
158+ self ::assertSame ($ original ->ID , $ restored ->ID );
159+ self ::assertSame ($ original ->Name , $ restored ->Name );
160+ self ::assertSame ($ original ->Payload , $ restored ->Payload );
161+ self ::assertSame ($ original ->Version , $ restored ->Version );
162+ self ::assertSame ($ original ->LTime , $ restored ->LTime );
112163 }
113164}
114165
0 commit comments