def test_flush(self): self.test_bulk(send_after=1) from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql( """select * from `tabBulk Email` where status='Sent'""", as_dict=1) self.assertEquals(len(bulk), 0)
def test_send_after(self): self.test_bulk() from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql("""select * from `tabBulk Email` where status='Sent'""", as_dict=1) self.assertEquals(len(bulk), 2) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk]) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk])
def test_expired(self): self.test_bulk() frappe.db.sql("update `tabBulk Email` set creation='2010-01-01 12:00:00'") from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql("""select * from `tabBulk Email` where status='Expired'""", as_dict=1) self.assertEquals(len(bulk), 2) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk]) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk])
def test_send_after(self): self.test_bulk() from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql( """select * from `tabBulk Email` where status='Sent'""", as_dict=1) self.assertEquals(len(bulk), 2) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk]) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk])
def test_expired(self): self.test_bulk() frappe.db.sql( "update `tabBulk Email` set creation='2010-01-01 12:00:00'") from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql( """select * from `tabBulk Email` where status='Expired'""", as_dict=1) self.assertEquals(len(bulk), 2) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk]) self.assertTrue('*****@*****.**' in [d['recipient'] for d in bulk])
def test_flush(self): self.test_bulk(send_after = 1) from frappe.email.bulk import flush flush(from_test=True) bulk = frappe.db.sql("""select * from `tabBulk Email` where status='Sent'""", as_dict=1) self.assertEquals(len(bulk), 0)