test: member creation from user

This commit is contained in:
pateljannat
2021-04-28 13:50:40 +05:30
parent fc8ff9c7fd
commit 7b142fd72d
2 changed files with 18 additions and 13 deletions

View File

@@ -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)

View File

@@ -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