Пример #1
0
 def test_card_items_list(self):
     card_items_list = types.Card(types.CardType.ITEMS_LIST,
                                  header=CARD_HEADER_TEXT,
                                  items=[types.Image(**IMAGE)],
                                  footer=dict(text=FOOTER_TEXT,
                                              button=MEDIA_BUTTON))
     self._assert_payload(card_items_list, EXPECTED_CARD_ITEMS_LIST_JSON)
Пример #2
0
 def test_card_items_list_card_method(self):
     card_items_list = types.Card.items_list(
         CARD_HEADER_TEXT,
         [types.Image(**IMAGE)],
         dict(text=FOOTER_TEXT, button=MEDIA_BUTTON)
     )
     self._assert_payload(card_items_list, EXPECTED_CARD_ITEMS_LIST_JSON)
Пример #3
0
 def test_response_items_list_from_request(self):
     alice_request = types.AliceRequest(None, **ALICE_REQUEST)
     alice_response = alice_request.response_items_list(
         RESPONSE_TEXT,
         CARD_HEADER_TEXT, [types.Image(**IMAGE)],
         types.CardFooter(**FOOTER),
         buttons=[RESPONSE_BUTTON])
     self._assert_payload(alice_response,
                          EXPECTED_ALICE_RESPONSE_ITEMS_LIST_WITH_BUTTON)
Пример #4
0
 def test_image_with_button(self):
     img = types.Image(**IMAGE)
     self._test_image_with_button(img, IMAGE)