44
55namespace PhpList \RestBundle \Tests \Integration \Subscription \Controller ;
66
7- use PhpList \Core \Domain \Subscription \Repository \SubscriberAttributeValueRepository ;
87use PhpList \RestBundle \Subscription \Controller \SubscriberAttributeValueController ;
98use PhpList \RestBundle \Tests \Integration \Common \AbstractTestController ;
10- use PhpList \RestBundle \Tests \Integration \Subscription \Fixtures \AttributeDefinitionFixture ;
9+ use PhpList \RestBundle \Tests \Integration \Subscription \Fixtures \SubscriberAttributeDefinitionFixture ;
10+ use PhpList \RestBundle \Tests \Integration \Subscription \Fixtures \SubscriberAttributeValueFixture ;
1111use PhpList \RestBundle \Tests \Integration \Subscription \Fixtures \SubscriberFixture ;
1212
1313class SubscriberAttributeValueControllerTest extends AbstractTestController
1414{
15- protected function setUp (): void
16- {
17- parent ::setUp ();
18- $ this ->attributeValueRepo = self ::getContainer ()->get (SubscriberAttributeValueRepository::class);
19- }
2015
2116 public function testControllerIsAvailableViaContainer (): void
2217 {
@@ -30,7 +25,7 @@ public function testCreateOrUpdateAttributeValue(): void
3025 {
3126 $ this ->loadFixtures ([
3227 SubscriberFixture::class,
33- AttributeDefinitionFixture ::class,
28+ SubscriberAttributeDefinitionFixture ::class,
3429 ]);
3530
3631 $ subscriberId = 1 ;
@@ -39,7 +34,7 @@ public function testCreateOrUpdateAttributeValue(): void
3934
4035 $ this ->authenticatedJsonRequest (
4136 'post ' ,
42- " /api/v2/subscribers/attribute-values/ $ subscriberId/ $ definitionId" ,
37+ ' /api/v2/subscribers/attribute-values/ ' . $ subscriberId . ' / ' . $ definitionId ,
4338 [],
4439 [],
4540 [],
@@ -51,52 +46,13 @@ public function testCreateOrUpdateAttributeValue(): void
5146 self ::assertSame ('Test Country ' , $ response ['value ' ]);
5247 }
5348
54- public function testGetSubscriberAttributeValue (): void
55- {
56- $ this ->loadFixtures ([
57- SubscriberFixture::class,
58- AttributeDefinitionFixture::class,
59- ]);
60-
61- $ this ->authenticatedJsonRequest (
62- 'post ' ,
63- '/api/v2/subscribers/attribute-values/1/1 ' ,
64- [],
65- [],
66- [],
67- json_encode (['value ' => 'Test City ' ])
68- );
69-
70- $ this ->assertHttpCreated ();
71-
72- $ this ->authenticatedJsonRequest (
73- 'get ' ,
74- '/api/v2/subscribers/attribute-values/1/1 '
75- );
76-
77- $ this ->assertHttpOkay ();
78- $ response = $ this ->getDecodedJsonResponseContent ();
79- self ::assertSame ('Test City ' , $ response ['value ' ]);
80- }
81-
8249 public function testDeleteAttributeValue (): void
8350 {
8451 $ this ->loadFixtures ([
8552 SubscriberFixture::class,
86- AttributeDefinitionFixture ::class,
53+ SubscriberAttributeValueFixture ::class,
8754 ]);
8855
89- $ this ->authenticatedJsonRequest (
90- 'post ' ,
91- '/api/v2/subscribers/attribute-values/1/1 ' ,
92- [],
93- [],
94- [],
95- json_encode (['value ' => 'To Delete ' ])
96- );
97-
98- $ this ->assertHttpCreated ();
99-
10056 $ this ->authenticatedJsonRequest (
10157 'delete ' ,
10258 '/api/v2/subscribers/attribute-values/1/1 '
@@ -109,7 +65,7 @@ public function testGetPaginatedAttributes(): void
10965 {
11066 $ this ->loadFixtures ([
11167 SubscriberFixture::class,
112- AttributeDefinitionFixture ::class,
68+ SubscriberAttributeDefinitionFixture ::class,
11369 ]);
11470
11571 $ this ->authenticatedJsonRequest (
0 commit comments