From 7b142fd72db73856c9112407e3838b4f8e15cadd Mon Sep 17 00:00:00 2001 From: pateljannat Date: Wed, 28 Apr 2021 13:50:40 +0530 Subject: [PATCH] test: member creation from user --- .../community_member/test_community_member.py | 13 +++++++++---- .../lms/doctype/lms_course/test_lms_course.py | 18 +++++++++--------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/community/community/doctype/community_member/test_community_member.py b/community/community/doctype/community_member/test_community_member.py index e5374336..71f79bb8 100644 --- a/community/community/doctype/community_member/test_community_member.py +++ b/community/community/doctype/community_member/test_community_member.py @@ -2,11 +2,16 @@ # Copyright (c) 2021, Frappe and Contributors # See license.txt from __future__ import unicode_literals - -# import frappe +from community.lms.doctype.lms_course.test_lms_course import new_user +import frappe import unittest class TestCommunityMember(unittest.TestCase): - def test_member_created_from_user(): - pass + def test_member_created_from_user(self): + user = new_user("Test User", "test_user@example.com") + member = frappe.get_doc("Community Member", {"email": "test_user@example.com"}) + self.assertEqual(user.full_name, member.full_name) + self.assertEqual(member.owner, user.email) + self.assertEqual(user.username, member.username) + self.assertEqual(member.username, member.route) diff --git a/community/lms/doctype/lms_course/test_lms_course.py b/community/lms/doctype/lms_course/test_lms_course.py index 42a6366b..fd2b1ecf 100644 --- a/community/lms/doctype/lms_course/test_lms_course.py +++ b/community/lms/doctype/lms_course/test_lms_course.py @@ -21,14 +21,6 @@ class TestLMSCourse(unittest.TestCase): doc.insert() return doc - def new_user(self, name, email): - doc = frappe.get_doc(dict( - doctype='User', - email=email, - first_name=name)) - doc.insert() - return doc - def test_new_course(self): course = self.new_course("Test Course") assert course.title == "Test Course" @@ -40,9 +32,17 @@ class TestLMSCourse(unittest.TestCase): course = self.new_course("Test Course") assert course.get_mentors() == [] - user = self.new_user("Tester", "tester@example.com") + user = new_user("Tester", "tester@example.com") course.add_mentor("tester@example.com") mentors = course.get_mentors() mentors_data = [dict(email=mentor.email, batch_count=mentor.batch_count) for mentor in mentors] assert mentors_data == [{"email": "tester@example.com", "batch_count": 0}] + +def new_user(name, email): + doc = frappe.get_doc(dict( + doctype='User', + email=email, + first_name=name)) + doc.insert() + return doc \ No newline at end of file