|
|
@@ -87,6 +87,36 @@ class TestEmailAlert(unittest.TestCase): |
|
|
|
self.assertTrue(frappe.db.get_value("Email Queue", {"reference_doctype": "Event", |
|
|
|
"reference_name": event.name, "status":"Not Sent"})) |
|
|
|
|
|
|
|
def test_alert_disabled_on_wrong_field(self): |
|
|
|
frappe.set_user('Administrator') |
|
|
|
email_alert = frappe.get_doc({ |
|
|
|
"doctype": "Email Alert", |
|
|
|
"subject":"_Test Email Alert for wrong field", |
|
|
|
"document_type": "Event", |
|
|
|
"event": "Value Change", |
|
|
|
"attach_print": 0, |
|
|
|
"value_changed": "description1", |
|
|
|
"message": "Description changed", |
|
|
|
"recipients": [ |
|
|
|
{ "email_by_document_field": "owner" } |
|
|
|
] |
|
|
|
}).insert() |
|
|
|
|
|
|
|
event = frappe.new_doc("Event") |
|
|
|
event.subject = "test-2", |
|
|
|
event.event_type = "Private" |
|
|
|
event.starts_on = "2014-06-06 12:00:00" |
|
|
|
event.insert() |
|
|
|
event.subject = "test 1" |
|
|
|
event.save() |
|
|
|
|
|
|
|
# verify that email_alert is disabled |
|
|
|
email_alert.reload() |
|
|
|
self.assertEqual(email_alert.enabled, 0) |
|
|
|
email_alert.delete() |
|
|
|
event.delete() |
|
|
|
|
|
|
|
|
|
|
|
def test_date_changed(self): |
|
|
|
event = frappe.new_doc("Event") |
|
|
|
event.subject = "test", |
|
|
|