python constants_Python constants.SUCCESS属性代码示例

python constants_Python constants.SUCCESS属性代码示例本文整理汇总了 Python 中 django contrib messages constants SUCCESS 属性的典型用法代码示例 如果您正苦于以下问题 Pythonconsta SUCCESS 属性的具体用法 Pythonconsta SUCCESS 怎么用 Pythonconsta SUCCESS 使用的例子 那么恭喜您 这里精选的属性代码示例或许可以为您提供帮助 您也可

本文整理汇总了Python中django.contrib.messages.constants.SUCCESS属性的典型用法代码示例。如果您正苦于以下问题:Python constants.SUCCESS属性的具体用法?Python constants.SUCCESS怎么用?Python constants.SUCCESS使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在模块django.contrib.messages.constants的用法示例。

在下文中一共展示了constants.SUCCESS属性的21个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_email_send_error

​点赞 6

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_email_send_error(self, mock_fn):

logging.disable(logging.CRITICAL)

# Approve

self.silent_submit()

response = self.approve()

logging.disable(logging.NOTSET)

# An email that fails to send should return a message rather than crash the page

self.assertEqual(response.status_code, 302)

response = self.client.get(reverse(‘wagtailadmin_home’))

# There should be one “approved” message and one “failed to send notifications”

messages = list(response.context[‘messages’])

self.assertEqual(len(messages), 2)

self.assertEqual(messages[0].level, message_constants.SUCCESS)

self.assertEqual(messages[1].level, message_constants.ERROR)

开发者ID:wagtail,项目名称:wagtail,代码行数:18,

示例2: test_create_refund

​点赞 6

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_create_refund(self):

“””Verify the view creates a Refund for the Order and selected Lines.”””

# Create Order and Lines

order = self.create_order(user=self.user)

self.assertFalse(order.refunds.exists())

# Validate the Refund

response = self._request_refund(order)

refund = Refund.objects.latest()

self.assert_refund_matches_order(refund, order)

# Verify a message was passed for display

data = {

‘link_start’: ‘‘.format(

reverse(‘dashboard:refunds-detail’, kwargs={‘pk’: refund.pk})),

‘link_end’: ”,

‘refund_id’: refund.pk

}

expected = ‘{link_start}Refund #{refund_id}{link_end} created! ‘ \

‘Click {link_start}here{link_end} to view it.’.format(data)

self.assert_message_equals(response, expected, MSG.SUCCESS)

开发者ID:edx,项目名称:ecommerce,代码行数:24,

示例3: success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success(request, message, extra_tags=”, fail_silently=False):

“””

Adds a message with the “SUCCESS“ level.

“””

add_message(request, constants.SUCCESS, message, extra_tags=extra_tags,

fail_silently=fail_silently)

开发者ID:lanbing510,项目名称:GTDWeb,代码行数:8,

示例4: success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success(request, message, extra_tags=”, fail_silently=False):

“””Add a message with the “SUCCESS“ level.”””

add_message(request, constants.SUCCESS, message, extra_tags=extra_tags,

fail_silently=fail_silently)

开发者ID:reBiocoder,项目名称:bioforum,代码行数:6,

示例5: test_post_enroll_no_course_detail

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_enroll_no_course_detail(

self,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

):

catalog_instance = course_catalog_client.return_value

catalog_instance.get_course_run.return_value = {}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

user = UserFactory(id=2)

course_id = “course-v1:HarvardX+CoolScience+2016”

mode = “verified”

response = self._enroll_user_request(user, mode, course_id=course_id)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

mode,

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

self._assert_django_messages(response, set([

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

]))

all_enterprise_enrollments = EnterpriseCourseEnrollment.objects.all()

num_enterprise_enrollments = len(all_enterprise_enrollments)

assert num_enterprise_enrollments == 1

enrollment = all_enterprise_enrollments[0]

assert enrollment.enterprise_customer_user.user == user

assert enrollment.course_id == course_id

num_messages = len(mail.outbox)

assert num_messages == 0

开发者ID:edx,项目名称:edx-enterprise,代码行数:37,

示例6: test_post_link_and_enroll_no_notification

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_link_and_enroll_no_notification(

self,

forms_client,

views_client,

track_enrollment,

):

“””

Test bulk upload with linking and enrolling

“””

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

self._login()

user = UserFactory.create()

unknown_email = FAKER.email() # pylint: disable=no-member

columns = [ManageLearnersForm.CsvColumns.EMAIL]

data = [(user.email,), (unknown_email,)]

course_id = “course-v1:EnterpriseX+Training+2017”

course_mode = “professional”

response = self._perform_request(columns, data, course=course_id, course_mode=course_mode, notify=False)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

course_mode

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

pending_user_message = (

“The following learners do not have an account on Test platform. They have not been enrolled in {}. “

“When these learners create an account, they will be enrolled automatically: {}”

)

self._assert_django_messages(response, set([

(messages.SUCCESS, “2 new learners were added to {}.”.format(self.enterprise_customer.name)),

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

(messages.WARNING, pending_user_message.format(course_id, unknown_email)),

]))

assert PendingEnterpriseCustomerUser.objects.all()[0].pendingenrollment_set.all()[0].course_id == course_id

num_messages = len(mail.outbox)

assert num_messages == 0

开发者ID:edx,项目名称:edx-enterprise,代码行数:43,

示例7: message_icon

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def message_icon(msg):

“””

Returns the string class name of a message icon

which feeds directly into Patternfly.

“””

icons = {

messages.ERROR: ‘error-circle-o’,

messages.WARNING: ‘warning-triangle-o’,

messages.SUCCESS: ‘ok’,

messages.INFO: ‘info’,

}

return ‘pficon-‘ + icons[msg.level]

开发者ID:kiwitcms,项目名称:Kiwi,代码行数:14,

示例8: test_success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_success(self):

messages.success(self.user, “Hello”)

self.assertMessageOk(constants.SUCCESS)

开发者ID:Inboxen,项目名称:Inboxen,代码行数:5,

示例9: success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success(user, message):

“””

Adds a message with the “SUCCESS“ level.

:param user: User instance

:param message: Message to show

“””

message_user(user, message, constants.SUCCESS)

开发者ID:Inboxen,项目名称:Inboxen,代码行数:10,

示例10: add_level_messages

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def add_level_messages(storage):

“””

Add 6 messages from different levels (including a custom one) to a storage

instance.

“””

storage.add(constants.INFO, ‘A generic info message’)

storage.add(29, ‘Some custom level’)

storage.add(constants.DEBUG, ‘A debugging message’, extra_tags=’extra-tag’)

storage.add(constants.WARNING, ‘A warning’)

storage.add(constants.ERROR, ‘An error’)

storage.add(constants.SUCCESS, ‘This was a triumph.’)

开发者ID:nesdis,项目名称:djongo,代码行数:13,

示例11: __init__

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def __init__(self, msg=None, level=constants.SUCCESS):

if msg:

self.add_message(level, msg)

开发者ID:erigones,项目名称:esdc-ce,代码行数:5,

示例12: success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success(self, msg):

self.add_message(constants.SUCCESS, msg)

开发者ID:erigones,项目名称:esdc-ce,代码行数:4,

示例13: success

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success(request, message, extra_tags=”, fail_silently=False):

“””Adds a message with the “SUCCESS“ level.”””

add_message(request, constants.SUCCESS, message, extra_tags=extra_tags,

fail_silently=fail_silently)

开发者ID:CiscoSystems,项目名称:avos,代码行数:6,

示例14: level_to_bootstrap

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def level_to_bootstrap(message):

map = {

constants.DEBUG: ‘alert-info’,

constants.INFO: ‘alert-info’,

constants.SUCCESS: ‘alert-success’,

constants.WARNING: ‘alert-warning’,

constants.ERROR: ‘alert-danger’,

}

return map.get(message.level, ‘alert-info’)

开发者ID:CroceRossaItaliana,项目名称:jorvik,代码行数:11,

示例15: success_render_to_response

​点赞 5

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def success_render_to_response(self, obj, msg, msg_level):

msg_level = msg_level or constants.SUCCESS

msg = msg or self.get_message(msg_level, obj)

if self.is_popup_form:

return JsonHttpResponse({‘messages’: {msg_level: msg}, ‘obj’: self.get_popup_obj(obj)})

elif self.is_ajax_form:

add_message(self.request, msg_level, msg)

location = self.get_success_url(obj)

response = JsonHttpResponse({‘location’: location}, status=202)

response[‘Location’] = location

return response

else:

add_message(self.request, msg_level, msg)

return HttpResponseRedirect(self.get_success_url(obj))

开发者ID:matllubos,项目名称:django-is-core,代码行数:16,

示例16: test_post_enroll_user

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_enroll_user(

self,

enrollment_exists,

audit_mode,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

ecommerce_api_client_mock

):

catalog_instance = course_catalog_client.return_value

catalog_instance.get_course_run.return_value = {

“title”: “Cool Science”,

“start”: “2017-01-01T12:00:00Z”,

“marketing_url”: “http://lms.example.com/courses/course-v1:HarvardX+CoolScience+2016”

}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

user = UserFactory(id=2)

course_id = “course-v1:HarvardX+CoolScience+2016”

mode = “audit” if audit_mode else “verified”

if enrollment_exists:

enterprise_customer_user = EnterpriseCustomerUser.objects.create(

enterprise_customer=self.enterprise_customer,

user_id=user.id,

)

EnterpriseCourseEnrollment.objects.create(

enterprise_customer_user=enterprise_customer_user,

course_id=course_id,

)

response = self._enroll_user_request(user, mode, course_id=course_id)

if audit_mode:

ecommerce_api_client_mock.assert_not_called()

else:

ecommerce_api_client_mock.assert_called_once()

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

mode,

)

if enrollment_exists:

track_enrollment.assert_not_called()

else:

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

self._assert_django_messages(response, set([

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

]))

all_enterprise_enrollments = EnterpriseCourseEnrollment.objects.all()

num_enterprise_enrollments = len(all_enterprise_enrollments)

assert num_enterprise_enrollments == 1

enrollment = all_enterprise_enrollments[0]

assert enrollment.enterprise_customer_user.user == user

assert enrollment.course_id == course_id

if not enrollment_exists:

assert enrollment.source is not None

assert enrollment.source.slug == EnterpriseEnrollmentSource.MANUAL

num_messages = len(mail.outbox)

assert num_messages == 1

开发者ID:edx,项目名称:edx-enterprise,代码行数:62,

示例17: test_post_enroll_course_when_enrollment_closed

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_enroll_course_when_enrollment_closed(

self,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

):

“””

Tests scenario when user being enrolled has already SCE(student CourseEnrollment) record

and course enrollment window is closed

“””

catalog_instance = course_catalog_client.return_value

catalog_instance.get_course_run.return_value = {}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = HttpClientError(

“Client Error”, content=json.dumps({“message”: “Enrollment closed”}).encode()

)

views_instance.get_course_enrollment.side_effect = fake_enrollment_api.get_course_enrollment

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

user = UserFactory(id=2)

course_id = “course-v1:HarvardX+CoolScience+2016”

mode = “verified”

response = self._enroll_user_request(user, mode, course_id=course_id)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

mode,

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

self._assert_django_messages(response, {

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

})

all_enterprise_enrollments = EnterpriseCourseEnrollment.objects.all()

num_enterprise_enrollments = len(all_enterprise_enrollments)

assert num_enterprise_enrollments == 1

enrollment = all_enterprise_enrollments[0]

assert enrollment.enterprise_customer_user.user == user

assert enrollment.course_id == course_id

num_messages = len(mail.outbox)

assert num_messages == 0

开发者ID:edx,项目名称:edx-enterprise,代码行数:44,

示例18: test_post_enroll_with_missing_course_start_date

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_enroll_with_missing_course_start_date(

self,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

):

“””

Test that learner is added successfully if course does not have a start date.

If admin tries to add a learner to a course that does not have a start date then

learner should be enrolled successfully without any errors and learner should receive an email

about the enrollment.

“””

catalog_instance = course_catalog_client.return_value

catalog_instance.get_course_run.return_value = {

“title”: “Cool Science”,

“start”: None,

“marketing_url”: “http://lms.example.com/courses/course-v1:HarvardX+CoolScience+2016”

}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

user = UserFactory(id=2)

course_id = “course-v1:HarvardX+CoolScience+2016”

mode = “verified”

response = self._enroll_user_request(user, mode, course_id=course_id)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

mode,

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

self._assert_django_messages(response, set([

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

]))

all_enterprise_enrollments = EnterpriseCourseEnrollment.objects.all()

num_enterprise_enrollments = len(all_enterprise_enrollments)

assert num_enterprise_enrollments == 1

enrollment = all_enterprise_enrollments[0]

assert enrollment.enterprise_customer_user.user == user

assert enrollment.course_id == course_id

num_messages = len(mail.outbox)

assert num_messages == 1

开发者ID:edx,项目名称:edx-enterprise,代码行数:47,

示例19: test_post_existing_and_duplicates

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_existing_and_duplicates(self):

“””

Test that duplicates and existing links are handled correctly.

1. Users already linked to an EnterpriseCustomer should cause a warning message, and an

additional link won’t be created, but otherwise will behave normally.

2. Users that appear in a CSV twice will be ignored and a message will be created.

3. Users that are attached to a different EnterpriseCustomer will be ignored, and

a message will be created.

“””

self._login()

user = UserFactory(id=2)

linked_user = UserFactory(id=3)

user_linked_to_other_ec = UserFactory(id=4)

EnterpriseCustomerUserFactory(user_id=user_linked_to_other_ec.id)

EnterpriseCustomerUserFactory(user_id=linked_user.id, enterprise_customer=self.enterprise_customer)

new_email = FAKER.email() # pylint: disable=no-member

assert EnterpriseCustomerUser.objects.count() == 2, “Precondition check: Two linked users”

assert EnterpriseCustomerUser.objects.filter(user_id=linked_user.id).exists()

assert EnterpriseCustomerUser.objects.filter(user_id=user_linked_to_other_ec.id).exists()

assert not PendingEnterpriseCustomerUser.objects.exists(), “Precondition check: no pending user links”

columns = [ManageLearnersForm.CsvColumns.EMAIL]

data = [

(linked_user.email,), # a user that is already linked to this EC

(new_email,), # valid not previously seen email

(user.email,), # valid user email

(user.email,), # valid user email repeated

(user_linked_to_other_ec.email,), # valid user email linked to a different EC

]

response = self._perform_request(columns, data)

assert EnterpriseCustomerUser.objects.count() == 3, \

“Two linked users remain, and one new link is created”

assert EnterpriseCustomerUser.objects.filter(user_id=linked_user.id).exists()

assert EnterpriseCustomerUser.objects.filter(user_id=user.id).exists()

assert PendingEnterpriseCustomerUser.objects.count() == 1, “One pending linked users should be created”

assert PendingEnterpriseCustomerUser.objects.filter(user_email=new_email).exists()

self._assert_django_messages(response, set([

(messages.SUCCESS, “2 new learners were added to {}.”.format(self.enterprise_customer.name)),

(

messages.WARNING,

“The following learners were already associated with this “

“Enterprise Customer: {}”.format(linked_user.email)

),

(messages.WARNING, “The following duplicate email addresses were not added: {}”.format(user.email)),

(

messages.WARNING,

“The following learners are already associated with another Enterprise Customer. “

“These learners were not added to {}: {}”.format(

self.enterprise_customer.name,

user_linked_to_other_ec.email

)

)

]))

开发者ID:edx,项目名称:edx-enterprise,代码行数:58,

示例20: test_post_link_and_enroll

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_link_and_enroll(

self,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

):

“””

Test bulk upload with linking and enrolling

“””

discount_percentage = 20.0

sales_force_id = ‘dummy-sales_force_id’

self.required_fields_with_default[ManageLearnersForm.Fields.DISCOUNT] = discount_percentage

self.required_fields_with_default[ManageLearnersForm.Fields.SALES_FORCE_ID] = sales_force_id

course_catalog_instance = course_catalog_client.return_value

course_catalog_instance.get_course_run.return_value = {

“name”: “Enterprise Training”,

“start”: “2017-01-01T12:00:00Z”,

“marketing_url”: “http://localhost/course-v1:EnterpriseX+Training+2017”

}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

self._login()

user = UserFactory.create()

unknown_email = FAKER.email() # pylint: disable=no-member

columns = [ManageLearnersForm.CsvColumns.EMAIL]

data = [(user.email,), (unknown_email,)]

course_id = “course-v1:EnterpriseX+Training+2017”

course_mode = “professional”

response = self._perform_request(columns, data, course=course_id, course_mode=course_mode)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

course_mode

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

pending_user_message = (

“The following learners do not have an account on Test platform. “

“They have not been enrolled in {}. When these learners create an “

“account, they will be enrolled automatically: {}”

)

self._assert_django_messages(response, set([

(messages.SUCCESS, “2 new learners were added to {}.”.format(self.enterprise_customer.name)),

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

(messages.WARNING, pending_user_message.format(course_id, unknown_email)),

]))

pending_enrollment = PendingEnterpriseCustomerUser.objects.all()[0].pendingenrollment_set.all()[0]

assert pending_enrollment.course_id == course_id

assert pending_enrollment.discount_percentage == discount_percentage

assert pending_enrollment.sales_force_id == sales_force_id

num_messages = len(mail.outbox)

assert num_messages == 2

开发者ID:edx,项目名称:edx-enterprise,代码行数:58,

示例21: test_post_link_and_enroll_no_course_details

​点赞 4

# 需要导入模块: from django.contrib.messages import constants [as 别名]

# 或者: from django.contrib.messages.constants import SUCCESS [as 别名]

def test_post_link_and_enroll_no_course_details(

self,

forms_client,

views_client,

course_catalog_client,

track_enrollment,

):

“””

Test bulk upload with linking and enrolling

“””

course_catalog_instance = course_catalog_client.return_value

course_catalog_instance.get_course_run.return_value = {}

views_instance = views_client.return_value

views_instance.enroll_user_in_course.side_effect = fake_enrollment_api.enroll_user_in_course

forms_instance = forms_client.return_value

forms_instance.get_course_details.side_effect = fake_enrollment_api.get_course_details

self._login()

user = UserFactory.create()

unknown_email = FAKER.email() # pylint: disable=no-member

columns = [ManageLearnersForm.CsvColumns.EMAIL]

data = [(user.email,), (unknown_email,)]

course_id = “course-v1:EnterpriseX+Training+2017”

course_mode = “professional”

response = self._perform_request(columns, data, course=course_id, course_mode=course_mode)

views_instance.enroll_user_in_course.assert_called_once_with(

user.username,

course_id,

course_mode

)

track_enrollment.assert_called_once_with(‘admin-enrollment’, user.id, course_id)

pending_user_message = (

“The following learners do not have an account on Test platform. “

“They have not been enrolled in {}. When these learners create an “

“account, they will be enrolled automatically: {}”

)

self._assert_django_messages(response, set([

(messages.SUCCESS, “2 new learners were added to {}.”.format(self.enterprise_customer.name)),

(messages.SUCCESS, “1 learner was enrolled in {}.”.format(course_id)),

(messages.WARNING, pending_user_message.format(course_id, unknown_email)),

]))

assert PendingEnterpriseCustomerUser.objects.all()[0].pendingenrollment_set.all()[0].course_id == course_id

num_messages = len(mail.outbox)

assert num_messages == 0

开发者ID:edx,项目名称:edx-enterprise,代码行数:48,

注:本文中的django.contrib.messages.constants.SUCCESS属性示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218573.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:56
下一篇 2026年3月17日 下午11:56


相关推荐

  • 两分钟解决IntelliJ IDEA中文乱码问题

    两分钟解决IntelliJ IDEA中文乱码问题1.首先是编辑器的乱码,这个很好解决,file->settings->appearence里面有个Name设置成支持中文的字体(这个很重要)同样还要再settings中的Eidtor->FileEncodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行。2.找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加-Dfile.encoding=UTF-

    2022年6月12日
    81
  • Android Studio中的Instant Run

    Android Studio中的Instant RunAndroidStudi 3 版本过后提供了一种 InstantRun 立即运行 运行机制 大大提高了应用程序从编译 到运行的速度 它能在不重启应用程序的情况下 把代码修改直接运行 有时候甚至不用重启 Activity 下面来谈谈如何使用这个功能 首先使用这个功能的前提是 1 targetSdkVer 必须 gt 212 androidplugi

    2026年3月18日
    1
  • 三角形公式 [重心, 内心, 外心, 垂心]

    三角形公式 [重心, 内心, 外心, 垂心]设三角形为 ABC a BC b CA c AB 重心 三条边的中线的交点重心 G x y 1 3 A x y 1 3 B x y 1 3 C x y 内心 三个点的角平分线的交点内心 I x y a A x y b B x y c C x y a b c nbsp 推导 内心定理内心定理证明

    2026年3月17日
    2
  • MPI 之 点对点通信的一个实例

    MPI 之 点对点通信的一个实例目标:通过MPI实现100次点对点通信,并计算平均每次的通信时间。代码如下:/**点对点通信100次,计算平均通信时间,并观察传输数据量大小和传输时间关系数据量变化采用动态内存方式从4kb增加到400M,每次增大400kb**/#include<stdio.h>//标准输入输出头文件#include<stdlib.h>//标准库#incl…

    2022年7月25日
    10
  • JAVA线程相互排斥问题

    JAVA线程相互排斥问题

    2021年12月10日
    44
  • SPOOL详解_object pool

    SPOOL详解_object poolSPOOL详解2011-02-1110:14spool命令示例:以下保存为SQL脚本,在SQLPlus中运行setechooffsettimingoff–关闭返回执行时间setheadingoff–设置不显示列名setfeedbackoff–设置不返回选择数据行数setlinesize320–设置每行记录字符长度为320字符(1…

    2025年7月13日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号