示例#1
0
 def test_should_raise_error_for_animation_card_if_card_is_not_animation_card(
         self):
     try:
         CardFactory.animation_card(None)
     except TypeError:
         pass
     else:
         assert False, "should have raise TypeError"
示例#2
0
 def create_animation_card(self) -> Attachment:
     card = AnimationCard(
         media=[MediaUrl(url="http://i.giphy.com/Ki55RUbOV5njy.gif")],
         title="Microsoft Bot Framework",
         subtitle="Animation Card",
     )
     return CardFactory.animation_card(card)
示例#3
0
 def create_animation_card(self):
     card = AnimationCard(
         media=[MediaUrl(url="https://media4.s-nbcnews.com/j/newscms/2020_26/3392002/antimicrobial-face-masks-kr-2x1-tease-200623_2597ed8310508184ab2a3fdba151fded.fit-1240w.gif")],
         title="Learn how to use your mask :)",
         subtitle="For your protection against COVID-19",
     )
     return CardFactory.animation_card(card)
示例#4
0
 def create_animation_card(url: str) -> Attachment:
     card = AnimationCard(
         title="Animation Card",
         media=[MediaUrl(url=url)],
         autostart=True,
     )
     return CardFactory.animation_card(card)
 def create_animation_card_hanginthere(self) -> Attachment:
     card = AnimationCard(media=[
         MediaUrl(
             url="https://media.giphy.com/media/W63ZJmQ4qdblTM9Wbi/giphy.gif"
         )
     ],
                          title="Hang In There")
     return CardFactory.animation_card(card)
 def create_animation_card_breathe(self) -> Attachment:
     card = AnimationCard(media=[
         MediaUrl(
             url="https://media.giphy.com/media/UW8VVu5c2OBUy43cos/giphy.gif"
         )
     ],
                          title="Take Your Mind Off")
     return CardFactory.animation_card(card)
示例#7
0
 def create_animation_card(self) -> Attachment:
     card = AnimationCard(media=[
         MediaUrl(
             url="https://media.giphy.com/media/fxe8v45NNXFd4jdaNI/giphy.gif"
         )
     ],
                          title="Sample Animation Card",
                          subtitle="Bye Bye")
     return CardFactory.animation_card(card)
示例#8
0
def create_animation_card(gif_name) -> Attachment:
    file_path = os.path.join(os.getcwd(), "resources/" + gif_name + ".gif")

    card = AnimationCard(
        media=[MediaUrl(url=urljoin('file:', pathname2url(file_path)))],
        title="Microsoft Bot Framework",
        subtitle="Animation Card",
    )
    return CardFactory.animation_card(card)
    def test_should_create_animation_card_attachment(self):
        media = [MediaUrl(url='https://example.org/media')]
        card = AnimationCard(title='test', media=media)
        attachment = CardFactory.animation_card(card)

        assert_attachment(attachment, CardFactory.content_types.animation_card)
        assert attachment.content.title == 'test', 'wrong title'
        assert_media(attachment.content.media, 1,
                     ['https://example.org/media'])
示例#10
0
    def test_should_create_animation_card_attachment(self):
        media = [MediaUrl(url="https://example.org/media")]
        card = AnimationCard(title="test", media=media)
        attachment = CardFactory.animation_card(card)

        assert_attachment(attachment, CardFactory.content_types.animation_card)
        assert attachment.content.title == "test", "wrong title"
        assert_media(attachment.content.media, 1,
                     ["https://example.org/media"])
示例#11
0
 def create_distance_animation_card(self):
     card = AnimationCard(
         media=[
             MediaUrl(
                 url=
                 "https://www.verywellmind.com/thmb/W4VojprlVzyEMentRI2IMaEHDQU=/900x900/smart/filters:no_upscale()/social-distancing-color021-4c03a3a03b1a4eb9bde32a49596d4d9b.gif"
             )
         ],
         title="Learn about social distance :)",
         subtitle="For your protection against COVID-19",
     )
     return CardFactory.animation_card(card)
示例#12
0
def create_animation_card() -> Attachment:
    card = AnimationCard(
        media=[MediaUrl(url='http://i.giphy.com/Ki55RUbOV5njy.gif')],
        title='Microsoft Bot Framework',
        subtitle='Animation Card')
    return CardFactory.animation_card(card)
 def create_animation_card(self) -> Attachment:
     card = AnimationCard(
         media=[MediaUrl(url="http://i.giphy.com/Ki55RUbOV5njy.gif")],
         title="Sample Animation Card",
         subtitle="Hey am Bot Demo using python")
     return CardFactory.animation_card(card)