@@ -74,6 +74,33 @@ def test_broadcasts_send(self) -> None:
7474 broadcast = resend .Broadcasts .send (params )
7575 assert broadcast ["id" ] == "49a3999c-0ce1-4ea6-ab68-afcd6dc2e791"
7676
77+ def test_broadcasts_create_and_send (self ) -> None :
78+ self .set_mock_json ({"id" : "49a3999c-0ce1-4ea6-ab68-afcd6dc2e794" })
79+
80+ params : resend .Broadcasts .CreateParams = {
81+ "audience_id" : "78b8d3bc-a55a-45a3-aee6-6ec0a5e13d7e" ,
82+ "from" : "hi@example.com" ,
83+ "subject" : "Hello, world!" ,
84+ "name" : "Python SDK Broadcast" ,
85+ "send" : True ,
86+ }
87+ broadcast : resend .Broadcasts .CreateResponse = resend .Broadcasts .create (params )
88+ assert broadcast ["id" ] == "49a3999c-0ce1-4ea6-ab68-afcd6dc2e794"
89+
90+ def test_broadcasts_create_and_schedule (self ) -> None :
91+ self .set_mock_json ({"id" : "49a3999c-0ce1-4ea6-ab68-afcd6dc2e794" })
92+
93+ params : resend .Broadcasts .CreateParams = {
94+ "audience_id" : "78b8d3bc-a55a-45a3-aee6-6ec0a5e13d7e" ,
95+ "from" : "hi@example.com" ,
96+ "subject" : "Hello, world!" ,
97+ "name" : "Python SDK Broadcast" ,
98+ "send" : True ,
99+ "scheduled_at" : "2024-12-21T19:32:22.980Z" ,
100+ }
101+ broadcast : resend .Broadcasts .CreateResponse = resend .Broadcasts .create (params )
102+ assert broadcast ["id" ] == "49a3999c-0ce1-4ea6-ab68-afcd6dc2e794"
103+
77104 def test_broadcasts_remove (self ) -> None :
78105 self .set_mock_json (
79106 {
0 commit comments