def _make_bound_form(email, file_attached=False, course="", program="", course_mode="", notify=""):
"""
Builds bound ManageLearnersForm.
"""
form_data = {
ManageLearnersForm.Fields.EMAIL_OR_USERNAME: email,
ManageLearnersForm.Fields.COURSE: course,
ManageLearnersForm.Fields.PROGRAM: program,
ManageLearnersForm.Fields.COURSE_MODE: course_mode,
ManageLearnersForm.Fields.NOTIFY: notify,
}
file_data = {}
if file_attached:
mock_file = mock.Mock(spec=File)
mock_file.name = "some_file.csv"
mock_file.read.return_value = "fake file contents"
file_data = {ManageLearnersForm.Fields.BULK_UPLOAD: mock_file}
customer = EnterpriseCustomerFactory(
catalog=99,
)
return ManageLearnersForm(form_data, file_data, enterprise_customer=customer)
评论列表
文章目录