def test_raising_missing_tel(): builder = MessageBuilder() builder.link() with pytest.raises(AttributeError): builder.message.attachments.__root__[0].data.tel
def test_is_link_in_attachment(): builder = MessageBuilder() builder.link() assert builder.message.attachments.__root__[0].data.is_link()
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 == "*****@*****.**"
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"
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()
def test_attach_type(): builder = MessageBuilder() builder.link() builder.message.attachments.attach_type == "link"
def test_missing_telephone_in_attachments(): builder = MessageBuilder() builder.link(url="mailto:[email protected]") with pytest.raises(AttributeError): builder.message.attachments.telephone
def test_no_file_in_message(): builder = MessageBuilder() builder.link() with pytest.raises(AttributeError): builder.message.attachments.file
def test_telephone_in_attachments(): builder = MessageBuilder() tel_url = "tel://+77777777777" builder.image() builder.link(url=tel_url) assert builder.message.attachments.telephone == "+77777777777"
def test_missing_email_in_attachments(): builder = MessageBuilder() builder.link(url="https://any.com") with pytest.raises(AttributeError): builder.message.attachments.email
def test_email_in_attachments(): builder = MessageBuilder() mailto_url = "mailto:[email protected]" builder.image() builder.link(url=mailto_url) assert builder.message.attachments.email == "*****@*****.**"
def test_link_in_attachments(): builder = MessageBuilder() builder.image() builder.link() assert builder.message.attachments.link
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()