Beispiel #1
0
 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)
Beispiel #2
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])
Beispiel #3
0
	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])
Beispiel #4
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])
Beispiel #5
0
 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])
Beispiel #6
0
	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)