Пример #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()