1212use PhpList \Core \Domain \Subscription \Repository \SubscriberAttributeValueRepository ;
1313use PhpList \Core \Domain \Subscription \Service \Manager \SubscriberAttributeManager ;
1414use PHPUnit \Framework \TestCase ;
15+ use Symfony \Component \Translation \Translator ;
1516
1617class SubscriberAttributeManagerTest extends TestCase
1718{
@@ -34,7 +35,7 @@ public function testCreateNewSubscriberAttribute(): void
3435 return $ attr ->getValue () === 'US ' ;
3536 }));
3637
37- $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager );
38+ $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager, new Translator ( ' en ' ) );
3839 $ attribute = $ manager ->createOrUpdate ($ subscriber , $ definition , 'US ' );
3940
4041 self ::assertInstanceOf (SubscriberAttributeValue::class, $ attribute );
@@ -60,7 +61,7 @@ public function testUpdateExistingSubscriberAttribute(): void
6061 ->method ('persist ' )
6162 ->with ($ existing );
6263
63- $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager );
64+ $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager, new Translator ( ' en ' ) );
6465 $ result = $ manager ->createOrUpdate ($ subscriber , $ definition , 'Updated ' );
6566
6667 self ::assertSame ('Updated ' , $ result ->getValue ());
@@ -76,7 +77,7 @@ public function testCreateFailsWhenValueAndDefaultAreNull(): void
7677
7778 $ subscriberAttrRepo ->method ('findOneBySubscriberAndAttribute ' )->willReturn (null );
7879
79- $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager );
80+ $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager, new Translator ( ' en ' ) );
8081
8182 $ this ->expectException (SubscriberAttributeCreationException::class);
8283 $ this ->expectExceptionMessage ('Value is required ' );
@@ -95,7 +96,7 @@ public function testGetSubscriberAttribute(): void
9596 ->with (5 , 10 )
9697 ->willReturn ($ expected );
9798
98- $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager );
99+ $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager, new Translator ( ' en ' ) );
99100 $ result = $ manager ->getSubscriberAttribute (5 , 10 );
100101
101102 self ::assertSame ($ expected , $ result );
@@ -111,7 +112,7 @@ public function testDeleteSubscriberAttribute(): void
111112 ->method ('remove ' )
112113 ->with ($ attribute );
113114
114- $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager );
115+ $ manager = new SubscriberAttributeManager ($ subscriberAttrRepo , $ entityManager, new Translator ( ' en ' ) );
115116 $ manager ->delete ($ attribute );
116117
117118 self ::assertTrue (true );
0 commit comments