コード例 #1
0
    def test_request_data(self):
        params = {
            "type": "call",
        }

        obj = WaCallButton()

        self.assertEqual(obj.get_request_data(), params)
コード例 #2
0
    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)
コード例 #3
0
 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)
コード例 #4
0
    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)
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
 def test_type(self):
     self.assertEqual(WaCallButton().type(), "call")