@@ -57,4 +57,52 @@ function it_should_get_global_chat_badges(RequestGenerator $requestGenerator, Re
57
57
$ requestGenerator ->generate ('GET ' , 'chat/badges/global ' , 'TEST_TOKEN ' , [], [])->willReturn ($ request );
58
58
$ this ->getGlobalChatBadges ('TEST_TOKEN ' )->shouldBe ($ response );
59
59
}
60
+
61
+ function it_should_get_chat_settings (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
62
+ {
63
+ $ requestGenerator ->generate ('GET ' , 'chat/settings ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ]], [])->willReturn ($ request );
64
+ $ this ->getChatSettings ('TEST_TOKEN ' , '123 ' )->shouldBe ($ response );
65
+ }
66
+
67
+ function it_should_get_chat_settings_with_moderator_id (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
68
+ {
69
+ $ requestGenerator ->generate ('GET ' , 'chat/settings ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'moderator_id ' , 'value ' => '456 ' ]], [])->willReturn ($ request );
70
+ $ this ->getChatSettings ('TEST_TOKEN ' , '123 ' , '456 ' )->shouldBe ($ response );
71
+ }
72
+
73
+ function it_should_update_chat_settings_with_one_setting (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
74
+ {
75
+ $ requestGenerator ->generate ('PATCH ' , 'chat/settings ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'moderator_id ' , 'value ' => '456 ' ]], [['key ' => 'emote_mode ' , 'value ' => true ]])->willReturn ($ request );
76
+ $ this ->updateChatSettings ('TEST_TOKEN ' , '123 ' , '456 ' , ['emote_mode ' => true ])->shouldBe ($ response );
77
+ }
78
+
79
+ function it_should_update_chat_settings_with_multiple_settings (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
80
+ {
81
+ $ requestGenerator ->generate ('PATCH ' , 'chat/settings ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'moderator_id ' , 'value ' => '456 ' ]], [['key ' => 'emote_mode ' , 'value ' => true ], ['key ' => 'slow_mode_wait_time ' , 'value ' => 10 ]])->willReturn ($ request );
82
+ $ this ->updateChatSettings ('TEST_TOKEN ' , '123 ' , '456 ' , ['emote_mode ' => true , 'slow_mode_wait_time ' => 10 ])->shouldBe ($ response );
83
+ }
84
+
85
+ function it_should_send_a_chat_announcement (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
86
+ {
87
+ $ requestGenerator ->generate ('POST ' , 'chat/announcements ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'moderator_id ' , 'value ' => '456 ' ]], [['key ' => 'message ' , 'value ' => 'Hello World ' ]])->willReturn ($ request );
88
+ $ this ->sendChatAnnouncement ('TEST_TOKEN ' , '123 ' , '456 ' , 'Hello World ' )->shouldBe ($ response );
89
+ }
90
+
91
+ function it_should_send_a_chat_announcement_with_a_color (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
92
+ {
93
+ $ requestGenerator ->generate ('POST ' , 'chat/announcements ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'moderator_id ' , 'value ' => '456 ' ]], [['key ' => 'message ' , 'value ' => 'Hello World ' ], ['key ' => 'color ' , 'value ' => 'red ' ]])->willReturn ($ request );
94
+ $ this ->sendChatAnnouncement ('TEST_TOKEN ' , '123 ' , '456 ' , 'Hello World ' , 'red ' )->shouldBe ($ response );
95
+ }
96
+
97
+ function it_should_get_a_users_chat_color (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
98
+ {
99
+ $ requestGenerator ->generate ('GET ' , 'chat/color ' , 'TEST_TOKEN ' , [['key ' => 'user_id ' , 'value ' => '123 ' ]], [])->willReturn ($ request );
100
+ $ this ->getUserChatColor ('TEST_TOKEN ' , '123 ' )->shouldBe ($ response );
101
+ }
102
+
103
+ function it_should_update_a_users_chat_color (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
104
+ {
105
+ $ requestGenerator ->generate ('PUT ' , 'chat/color ' , 'TEST_TOKEN ' , [['key ' => 'user_id ' , 'value ' => '123 ' ], ['key ' => 'color ' , 'value ' => 'red ' ]], [])->willReturn ($ request );
106
+ $ this ->updateUserChatColor ('TEST_TOKEN ' , '123 ' , 'red ' )->shouldBe ($ response );
107
+ }
60
108
}
0 commit comments