コード例 #1
0
    def test_delivery_trip(self):
        contact = get_contact_and_address("_Test Customer")

        if not frappe.db.exists("Delivery Trip", "TOUR-00000"):
            delivery_trip = frappe.get_doc({
                "doctype":
                "Delivery Trip",
                "company":
                erpnext.get_default_company(),
                "date":
                add_days(nowdate(), 5),
                "departure_time":
                add_days(now_datetime(), 5),
                "driver":
                frappe.db.get_value('Driver',
                                    {"full_name": "Newton Scmander"}),
                "vehicle":
                "JB 007",
                "delivery_stops": [{
                    "customer": "_Test Customer",
                    "address": contact.shipping_address.parent,
                    "contact": contact.contact_person.parent
                }]
            })
            delivery_trip.insert()

            notify_customers(delivery_trip=delivery_trip.name)
            delivery_trip.load_from_db()
            self.assertEqual(delivery_trip.email_notification_sent, 1)
コード例 #2
0
	def test_delivery_trip(self):
		contact = get_contact_and_address("_Test Customer")

		if not frappe.db.exists("Delivery Trip", "TOUR-00000"):
			delivery_trip = frappe.new_doc("Delivery Trip")
			delivery_trip.company = erpnext.get_default_company()
			delivery_trip.date = add_days(nowdate(), 5)
			delivery_trip.driver = "DRIVER-00001"
			delivery_trip.vehicle = "JB 007"
			delivery_trip.append("delivery_stops", {
				"customer": "_Test Customer",
				"address": contact.shipping_address.parent,
				"contact": contact.contact_person.parent
			})
			delivery_trip.delivery_notification = 'Delivery Notification'
			delivery_trip.insert()
			sender_email = frappe.db.get_value("User", frappe.session.user, "email")
			notify_customers(docname=delivery_trip.name, date=delivery_trip.date, driver=delivery_trip.driver,
							 vehicle=delivery_trip.vehicle,
							 sender_email=sender_email, delivery_notification=delivery_trip.delivery_notification)

			self.assertEquals(delivery_trip.get("delivery_stops")[0].notified_by_email, 0)
コード例 #3
0
 def test_delivery_trip_notify_customers(self):
     notify_customers(delivery_trip=self.delivery_trip.name)
     self.delivery_trip.load_from_db()
     self.assertEqual(self.delivery_trip.email_notification_sent, 1)
コード例 #4
0
	def test_delivery_trip_notify_customers(self):
		notify_customers(delivery_trip=self.delivery_trip.name)
		self.delivery_trip.load_from_db()
		self.assertEqual(self.delivery_trip.email_notification_sent, 1)