[new] Test Cases Added for Non Profit
diff --git a/erpnext/non_profit/doctype/donor/test_donor.js b/erpnext/non_profit/doctype/donor/test_donor.js
index 02c7ddd..e478b34 100644
--- a/erpnext/non_profit/doctype/donor/test_donor.js
+++ b/erpnext/non_profit/doctype/donor/test_donor.js
@@ -6,16 +6,20 @@
 	let done = assert.async();
 
 	// number of asserts
-	assert.expect(1);
+	assert.expect(3);
 
 	frappe.run_serially([
-		// insert a new Donor
+		// insert a new Member
 		() => frappe.tests.make('Donor', [
 			// values to be set
-			{key: 'value'}
+			{donor_name: 'Test Donor'},
+			{donor_type: 'Test Organization'},
+			{email: 'test@example.com'}
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.donor_name, 'Test Donor');
+			assert.equal(cur_frm.doc.donor_type, 'Test Organization');
+			assert.equal(cur_frm.doc.email, 'test@example.com');
 		},
 		() => done()
 	]);
diff --git a/erpnext/non_profit/doctype/donor_type/donor_type.json b/erpnext/non_profit/doctype/donor_type/donor_type.json
index 91df68f..5072f64 100644
--- a/erpnext/non_profit/doctype/donor_type/donor_type.json
+++ b/erpnext/non_profit/doctype/donor_type/donor_type.json
@@ -3,7 +3,7 @@
  "allow_guest_to_view": 0, 
  "allow_import": 0, 
  "allow_rename": 0, 
- "autoname": "field:volunteer_type", 
+ "autoname": "field:donor_type", 
  "beta": 0, 
  "creation": "2017-09-19 16:19:16.639635", 
  "custom": 0, 
@@ -19,7 +19,7 @@
    "bold": 0, 
    "collapsible": 0, 
    "columns": 0, 
-   "fieldname": "volunteer_type", 
+   "fieldname": "donor_type", 
    "fieldtype": "Data", 
    "hidden": 0, 
    "ignore_user_permissions": 0, 
@@ -54,7 +54,7 @@
  "issingle": 0, 
  "istable": 0, 
  "max_attachments": 0, 
- "modified": "2017-09-19 16:19:16.639635", 
+ "modified": "2017-10-05 16:00:57.751338", 
  "modified_by": "Administrator", 
  "module": "Non Profit", 
  "name": "Donor Type", 
diff --git a/erpnext/non_profit/doctype/donor_type/test_donor_type.js b/erpnext/non_profit/doctype/donor_type/test_donor_type.js
index cfab6fa..22dc18e 100644
--- a/erpnext/non_profit/doctype/donor_type/test_donor_type.js
+++ b/erpnext/non_profit/doctype/donor_type/test_donor_type.js
@@ -9,13 +9,13 @@
 	assert.expect(1);
 
 	frappe.run_serially([
-		// insert a new Donor Type
+		// insert a new Member
 		() => frappe.tests.make('Donor Type', [
 			// values to be set
-			{key: 'value'}
+			{donor_type: 'Test Organization'},
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.donor_type, 'Test Organization');
 		},
 		() => done()
 	]);
diff --git a/erpnext/non_profit/doctype/grant_application/grant_application_list.js b/erpnext/non_profit/doctype/grant_application/grant_application_list.js
index 37da54c..366a934 100644
--- a/erpnext/non_profit/doctype/grant_application/grant_application_list.js
+++ b/erpnext/non_profit/doctype/grant_application/grant_application_list.js
@@ -1,3 +1,3 @@
 frappe.listview_settings['Grant Application'] = {
-	add_fields: ["grant_application_name", "image"],
+	add_fields: ["grant_applicant_name", "image"],
 };
diff --git a/erpnext/non_profit/doctype/grant_application/test_grant_application.js b/erpnext/non_profit/doctype/grant_application/test_grant_application.js
index 6668154..89bf35e 100644
--- a/erpnext/non_profit/doctype/grant_application/test_grant_application.js
+++ b/erpnext/non_profit/doctype/grant_application/test_grant_application.js
@@ -6,16 +6,25 @@
 	let done = assert.async();
 
 	// number of asserts
-	assert.expect(1);
+	assert.expect(4);
 
 	frappe.run_serially([
-		// insert a new Grant Application
+		// insert a new Member
 		() => frappe.tests.make('Grant Application', [
 			// values to be set
-			{key: 'value'}
+			{organization: 'Test Organization'},
+			{grant_applicant_name:'Test Applicant'},
+			{email: 'test@example.com'},
+			{grant_description:'Test message'},
+			{grant_purpose: 'Test Meesage'},
+			{amount: 150000},
+			{grant_past_record:'NO'}
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.organization, 'Test Organization');
+			assert.equal(cur_frm.doc.grant_applicant_name, 'Test Applicant');
+			assert.equal(cur_frm.doc.email, 'test@example.com');
+			assert.equal(cur_frm.doc.amount, 150000);
 		},
 		() => done()
 	]);
diff --git a/erpnext/non_profit/doctype/member/member.json b/erpnext/non_profit/doctype/member/member.json
index 179c868..1dac0dc 100644
--- a/erpnext/non_profit/doctype/member/member.json
+++ b/erpnext/non_profit/doctype/member/member.json
@@ -386,7 +386,7 @@
  "issingle": 0, 
  "istable": 0, 
  "max_attachments": 0, 
- "modified": "2017-09-22 13:03:06.022229", 
+ "modified": "2017-10-05 14:42:21.421863", 
  "modified_by": "Administrator", 
  "module": "Non Profit", 
  "name": "Member", 
diff --git a/erpnext/non_profit/doctype/member/member_list.js b/erpnext/non_profit/doctype/member/member_list.js
index af1b822..8e41e7f 100644
--- a/erpnext/non_profit/doctype/member/member_list.js
+++ b/erpnext/non_profit/doctype/member/member_list.js
@@ -1,3 +1,3 @@
 frappe.listview_settings['Member'] = {
-	add_fields: ["member_name", "member_type", "image"],
+	add_fields: ["member_name", "membership_type", "image"],
 };
diff --git a/erpnext/non_profit/doctype/member/test_member.js b/erpnext/non_profit/doctype/member/test_member.js
index 96df901..f7cca97 100644
--- a/erpnext/non_profit/doctype/member/test_member.js
+++ b/erpnext/non_profit/doctype/member/test_member.js
@@ -6,16 +6,19 @@
 	let done = assert.async();
 
 	// number of asserts
-	assert.expect(1);
+	assert.expect(2);
 
 	frappe.run_serially([
 		// insert a new Member
 		() => frappe.tests.make('Member', [
 			// values to be set
-			{key: 'value'}
+			{member_name: 'Test Member'},
+			{membership_type: 'Gold'},
+			{email: 'test@example.com'}
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.membership_type, 'Gold');
+			assert.equal(cur_frm.doc.email, 'test@example.com');
 		},
 		() => done()
 	]);
diff --git a/erpnext/non_profit/doctype/volunteer/test_volunteer.js b/erpnext/non_profit/doctype/volunteer/test_volunteer.js
index 21d9bc4..2e160a9 100644
--- a/erpnext/non_profit/doctype/volunteer/test_volunteer.js
+++ b/erpnext/non_profit/doctype/volunteer/test_volunteer.js
@@ -6,16 +6,31 @@
 	let done = assert.async();
 
 	// number of asserts
-	assert.expect(1);
+	assert.expect(4);
 
 	frappe.run_serially([
-		// insert a new Volunteer
+		// insert a new Member
 		() => frappe.tests.make('Volunteer', [
 			// values to be set
-			{key: 'value'}
+			{volunteer_name: 'Test Volunteer'},
+			{volunteer_type:'Test Work'},
+			{email:'test@example.com'},
+			{volunteer_availability_table:[
+					[
+						{'volunteer_availability': 'Weekends'},
+					]
+			]},
+			{volunteer_skills_table:[
+					[
+						{'volunteer_skills': 'Fundraiser'},
+					]
+			]},
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.volunteer_name, 'Test Volunteer');
+			assert.equal(cur_frm.doc.volunteer_type, 'Test Work');
+			assert.equal(cur_frm.doc.email, 'test@example.com');
+			assert.equal(cur_frm.doc.volunteer_availability_table[0].volunteer_availability, 'Weekends');
 		},
 		() => done()
 	]);
diff --git a/erpnext/non_profit/doctype/volunteer_type/test_volunteer_type.js b/erpnext/non_profit/doctype/volunteer_type/test_volunteer_type.js
index 4ae3111..6c29fb5 100644
--- a/erpnext/non_profit/doctype/volunteer_type/test_volunteer_type.js
+++ b/erpnext/non_profit/doctype/volunteer_type/test_volunteer_type.js
@@ -6,16 +6,18 @@
 	let done = assert.async();
 
 	// number of asserts
-	assert.expect(1);
+	assert.expect(2);
 
 	frappe.run_serially([
-		// insert a new Volunteer Type
+		// insert a new Member
 		() => frappe.tests.make('Volunteer Type', [
 			// values to be set
-			{key: 'value'}
+			{volunteer_type: 'Test Work'},
+			{amount: 500}
 		]),
 		() => {
-			assert.equal(cur_frm.doc.key, 'value');
+			assert.equal(cur_frm.doc.volunteer_type, 'Test Work');
+			assert.equal(cur_frm.doc.amount, 500);
 		},
 		() => done()
 	]);
diff --git a/erpnext/tests/ui/tests.txt b/erpnext/tests/ui/tests.txt
index edf1d78..bcb6a01 100644
--- a/erpnext/tests/ui/tests.txt
+++ b/erpnext/tests/ui/tests.txt
@@ -140,3 +140,10 @@
 erpnext/selling/doctype/sales_order/tests/test_sales_order_with_margin.js
 erpnext/selling/doctype/quotation/tests/test_quotation_with_margin.js
 erpnext/accounts/doctype/sales_invoice/tests/test_sales_invoice_with_margin.js
+erpnext/non_profit/doctype/membership_type/test_member.js
+erpnext/non_profit/doctype/member/test_member.js
+erpnext/non_profit/doctype/volunteer_type/test_volunteer_type.js
+erpnext/non_profit/doctype/volunteer/test_volunteer.js
+erpnext/non_profit/doctype/donor_type/test_donor_type.js
+erpnext/non_profit/doctype/donor/test_donor.js
+erpnext/non_profit/doctype/grant_application/test_grant_application.js