def test_request_data(self): params = { "type": "call", } obj = WaCallButton() self.assertEqual(obj.get_request_data(), params)
def test_request_data(self): wa_buttons = [WaCallButton()] media_content = WaContactContentBuilder().set_contact_detail( WaContact() .set_first_name("first_name") .set_last_name("last_name") .set_full_name("full_name") .set_phone_num("phone_num") ) params = { "name": "name", "language": "language", "body_params": ["body_params"], "header_params": ["header_params"], "wa_buttons": [wa_buttons[0].get_request_data()], "media_content": media_content.get_request_data(), "type": "contact_detail", } obj = ( WaContactTemplate() .set_name("name") .set_language("language") .set_body_params(["body_params"]) .set_header_params(["header_params"]) .set_wa_buttons(wa_buttons) .set_media_content(media_content) ) self.assertEqual(obj.get_request_data(), params)
def test_setter_return(self): obj = WaTemplateBasic() self.assertIsInstance(obj.set_name("name"), WaTemplateBasic) self.assertIsInstance(obj.set_language("language"), WaTemplateBasic) self.assertIsInstance(obj.set_body_params(["body_params"]), WaTemplateBasic) self.assertIsInstance(obj.set_header_params(["header_params"]), WaTemplateBasic) self.assertIsInstance(obj.set_wa_buttons([WaCallButton()]), WaTemplateBasic)
def test_request_data(self): wa_buttons = [WaCallButton()] params = { "name": "name", "language": "language", "body_params": ["body_params"], "header_params": ["header_params"], "wa_buttons": [wa_buttons[0].get_request_data()], "type": "text", } obj = (WaTextTemplate().set_name("name").set_language( "language").set_body_params(["body_params"]).set_header_params( ["header_params"]).set_wa_buttons(wa_buttons)) self.assertEqual(obj.get_request_data(), params)
def test_request_data(self): wa_buttons = [WaCallButton()] media_content = WaVideoContentBuilder().set_rich_media_url("url") params = { "name": "name", "language": "language", "body_params": ["body_params"], "header_params": ["header_params"], "wa_buttons": [wa_buttons[0].get_request_data()], "media_content": media_content.get_request_data(), "type": "video", } obj = (WaVideoTemplate().set_name("name").set_language( "language").set_body_params(["body_params"]).set_header_params([ "header_params" ]).set_wa_buttons(wa_buttons).set_media_content(media_content)) self.assertEqual(obj.get_request_data(), params)
def test_request_data(self): wa_buttons = [WaCallButton()] media_content = WaLocationContentBuilder().set_location( WaLocation().set_latitude("latitude").set_longitude("longitude")) params = { "name": "name", "language": "language", "body_params": ["body_params"], "header_params": ["header_params"], "wa_buttons": [wa_buttons[0].get_request_data()], "media_content": media_content.get_request_data(), "type": "location", } obj = (WaLocationTemplate().set_name("name").set_language( "language").set_body_params(["body_params"]).set_header_params([ "header_params" ]).set_wa_buttons(wa_buttons).set_media_content(media_content)) self.assertEqual(obj.get_request_data(), params)
def test_type(self): self.assertEqual(WaCallButton().type(), "call")