@@ -41,6 +41,29 @@ public function createContactList_Perfect_Perfect(): void
4141 $ this ->assertEquals ($ this ->contactListId , $ contactListId );
4242 }
4343
44+ /**
45+ * @test
46+ */
47+ public function createContactList_CalledWithBusinessAreaId_PassesBusinessAreaId (): void
48+ {
49+ $ businessAreaId = 'HU ' ;
50+ $ contactIds = [1 , 2 , 3 ];
51+ $ this ->apiClient
52+ ->expects ($ this ->once ())
53+ ->method ('post ' )
54+ ->with (
55+ "api_base_url/ $ this ->customerId /contactlist?business_area_id= $ businessAreaId " ,
56+ [
57+ 'name ' => $ this ->listName ,
58+ 'key_id ' => 'id ' ,
59+ 'external_ids ' => $ contactIds ,
60+ ]
61+ )
62+ ->willReturn ($ this ->apiSuccess (['id ' => $ this ->contactListId ]));
63+
64+ $ this ->listService ->createContactList ($ this ->customerId , $ this ->listName , $ contactIds , $ businessAreaId );
65+ }
66+
4467 /**
4568 * @test
4669 */
@@ -106,18 +129,16 @@ public function getContactLists_CalledWithBusinessAreaId_PassesBusinessAreaId():
106129 {
107130 $ businessAreaId = 'HU ' ;
108131 $ contactLists = [
109- $ this ->contactListData ('id1 ' , 'contact list 1 ' ),
110- $ this ->contactListData ('id2 ' , 'contact list 2 ' ),
132+ $ this ->contactListData ('id ' , 'contact list ' ),
111133 ];
112134
113135 $ this ->apiClient
136+ ->expects ($ this ->once ())
114137 ->method ('get ' )
115138 ->with ("api_base_url/ $ this ->customerId /contactlist?business_area_id= $ businessAreaId " )
116139 ->willReturn ($ this ->apiSuccess ($ contactLists ));
117140
118- $ returnedContactLists = $ this ->listService ->getContactLists ($ this ->customerId , $ businessAreaId );
119-
120- $ this ->assertEquals ($ contactLists , $ returnedContactLists );
141+ $ this ->listService ->getContactLists ($ this ->customerId , $ businessAreaId );
121142 }
122143
123144 /**
0 commit comments