mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 10:49:09 +00:00
test(membership): setup test defaults
This commit is contained in:
@@ -162,6 +162,8 @@ def get_member_based_on_subscription(subscription_id, email):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
def verify_signature(data):
|
def verify_signature(data):
|
||||||
|
if frappe.flags.in_test:
|
||||||
|
return True
|
||||||
signature = frappe.request.headers.get('X-Razorpay-Signature')
|
signature = frappe.request.headers.get('X-Razorpay-Signature')
|
||||||
|
|
||||||
settings = frappe.get_doc("Membership Settings")
|
settings = frappe.get_doc("Membership Settings")
|
||||||
|
|||||||
@@ -2,8 +2,51 @@
|
|||||||
# Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and Contributors
|
# Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and Contributors
|
||||||
# See license.txt
|
# See license.txt
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
from erpnext.non_profit.doctype.member.member import create_member
|
||||||
|
from erpnext.stock.doctype.item.test_item import create_item
|
||||||
|
|
||||||
class TestMembership(unittest.TestCase):
|
class TestMembership(unittest.TestCase):
|
||||||
pass
|
def setUp(self):
|
||||||
|
# Get default company
|
||||||
|
company = frappe.get_doc("Company", erpnext.get_default_company())
|
||||||
|
|
||||||
|
# update membership settings
|
||||||
|
settings = frappe.get_doc("Membership Settings")
|
||||||
|
# Enable razorpay
|
||||||
|
settings.enable_razorpay = 1
|
||||||
|
settings.billing_cycle = "Monthly"
|
||||||
|
settings.billing_frequency = 24
|
||||||
|
# Enable invoicing
|
||||||
|
settings.enable_invoicing = 1
|
||||||
|
settings.make_payment_entry = 1
|
||||||
|
settings.company = company.name
|
||||||
|
settings.payment_to = company.default_cash_account
|
||||||
|
settings.debit_account = company.default_receivable_account
|
||||||
|
settings.save()
|
||||||
|
|
||||||
|
# make test plan
|
||||||
|
plan = frappe.new_doc("Membership Type")
|
||||||
|
plan.amount = 100
|
||||||
|
plan.razorpay_plan_id = "_rzpy_test_milythm"
|
||||||
|
plan.linked_item = create_item("_Test Item for Non Profit Membership")
|
||||||
|
plan.insert()
|
||||||
|
|
||||||
|
# make test member
|
||||||
|
self.member_doc = create_member(frappe._dict({
|
||||||
|
'fullname': "_Test_Member",
|
||||||
|
'email': "_test_member_erpnext@example.com",
|
||||||
|
'plan_id': plan.name
|
||||||
|
}))
|
||||||
|
|
||||||
|
def test_auto_generate_invoice_and_payment_entry(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def test_renew within_30_days(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def test_from_to_dates(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def test_razorpay_webook(self):
|
||||||
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user