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)
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)
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)
def test_image_with_button(self): img = types.Image(**IMAGE) self._test_image_with_button(img, IMAGE)