예제 #1
0
def test_raising_missing_tel():
    builder = MessageBuilder()
    builder.link()
    with pytest.raises(AttributeError):
        builder.message.attachments.__root__[0].data.tel
예제 #2
0
def test_is_link_in_attachment():
    builder = MessageBuilder()
    builder.link()
    assert builder.message.attachments.__root__[0].data.is_link()
예제 #3
0
def test_mailto_property_in_attachment():
    builder = MessageBuilder()
    mailto_url = "mailto:[email protected]"
    builder.link(mailto_url)
    assert builder.message.attachments.__root__[0].data.mailto == "*****@*****.**"
예제 #4
0
def test_tel_property_in_attachment():
    builder = MessageBuilder()
    tel_url = "tel://+77777777777"
    builder.link(url=tel_url)
    assert builder.message.attachments.__root__[0].data.tel == "+77777777777"
예제 #5
0
def test_is_telephone_number_in_attachment():
    builder = MessageBuilder()
    tel_url = "tel://+77777777777"
    builder.link(url=tel_url)
    assert builder.message.attachments.__root__[0].data.is_telephone()
예제 #6
0
def test_attach_type():
    builder = MessageBuilder()
    builder.link()
    builder.message.attachments.attach_type == "link"
예제 #7
0
def test_missing_telephone_in_attachments():
    builder = MessageBuilder()
    builder.link(url="mailto:[email protected]")
    with pytest.raises(AttributeError):
        builder.message.attachments.telephone
예제 #8
0
def test_no_file_in_message():
    builder = MessageBuilder()
    builder.link()
    with pytest.raises(AttributeError):
        builder.message.attachments.file
예제 #9
0
def test_telephone_in_attachments():
    builder = MessageBuilder()
    tel_url = "tel://+77777777777"
    builder.image()
    builder.link(url=tel_url)
    assert builder.message.attachments.telephone == "+77777777777"
예제 #10
0
def test_missing_email_in_attachments():
    builder = MessageBuilder()
    builder.link(url="https://any.com")
    with pytest.raises(AttributeError):
        builder.message.attachments.email
예제 #11
0
def test_email_in_attachments():
    builder = MessageBuilder()
    mailto_url = "mailto:[email protected]"
    builder.image()
    builder.link(url=mailto_url)
    assert builder.message.attachments.email == "*****@*****.**"
예제 #12
0
def test_link_in_attachments():
    builder = MessageBuilder()
    builder.image()
    builder.link()
    assert builder.message.attachments.link
예제 #13
0
def test_is_mail_in_attachment():
    builder = MessageBuilder()
    mailto_url = "mailto:[email protected]"
    builder.link(url=mailto_url)
    assert builder.message.attachments.__root__[0].data.is_mail()