def test_module_invalid_if_name_already_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     question_module_form = QuestionModuleForm(
         data={'name': education_module.name})
     self.assertFalse(question_module_form.is_valid())
     error_message = "Module with name %s already exists." % education_module.name
     self.assertIn(error_message, question_module_form.errors['name'])
 def test_module_invalid_if_name_already_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     question_module_form = QuestionModuleForm(
         data={'name': education_module.name})
     self.assertFalse(question_module_form.is_valid())
     error_message = "Module with name %s already exists." % education_module.name
     self.assertIn(error_message, question_module_form.errors['name'])
 def test_invalid_if_instance_and_modified_name_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     health_module = QuestionModule.objects.create(name="Health")
     question_module_form = QuestionModuleForm(instance=education_module, data={'name': health_module.name ,
                                                                                'description': 'This is a description.'})
     self.assertFalse(question_module_form.is_valid())
     error_message = "Module with name %s already exists." % health_module.name
     self.assertIn(error_message, question_module_form.errors['name'])
 def test_valid_if_instance_and_name_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     question_module_form = QuestionModuleForm(instance=education_module,
                                               data={
                                                   'name':
                                                   education_module.name,
                                                   'description':
                                                   'This is a description.'
                                               })
     self.assertTrue(question_module_form.is_valid())
Exemple #5
0
def new(request):
    question_module_form = QuestionModuleForm()
    if request.method == 'POST':
        question_module_form = QuestionModuleForm(request.POST)
        if question_module_form.is_valid():
            question_module_form.save()
            messages.success(request, "Question module successfully created.")
            return HttpResponseRedirect("/modules/")
        messages.error(request, "Question module was not created.")
    return render(request, 'question_module/new.html',
                  {'question_module_form': question_module_form, 'title': 'New Module', 'button_label': 'Create',
                   'action': '/modules/new/'})
 def test_invalid_if_instance_and_modified_name_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     health_module = QuestionModule.objects.create(name="Health")
     question_module_form = QuestionModuleForm(instance=education_module,
                                               data={
                                                   'name':
                                                   health_module.name,
                                                   'description':
                                                   'This is a description.'
                                               })
     self.assertFalse(question_module_form.is_valid())
     error_message = "Module with name %s already exists." % health_module.name
     self.assertIn(error_message, question_module_form.errors['name'])
Exemple #7
0
def edit(request, module_id):
    response = None
    module = QuestionModule.objects.get(id=module_id)
    question_module_form = QuestionModuleForm(instance=module)
    if request.method == 'POST':
        question_module_form = QuestionModuleForm(instance=module,
                                                  data=request.POST)
        question_module_form, response = _process_form(request,
                                                       question_module_form)
    return response or render(
        request, 'question_module/new.html', {
            'question_module_form': question_module_form,
            'title': 'Edit Module',
            'button_label': 'Save',
            'action': '/modules/%s/edit/' % module.id
        })
Exemple #8
0
def new(request):
    question_module_form = QuestionModuleForm()
    if request.method == 'POST':
        question_module_form = QuestionModuleForm(request.POST)
        if question_module_form.is_valid():
            question_module_form.save()
            messages.success(request, "Question module successfully created.")
            return HttpResponseRedirect("/modules/")
        messages.error(request, "Question module was not created.")
    return render(
        request, 'question_module/new.html', {
            'question_module_form': question_module_form,
            'title': 'New Module',
            'button_label': 'Create',
            'action': '/modules/new/'
        })
 def test_valid(self):
     form_data = {
                     'name': 'Education',
                 }
     question_module_form = QuestionModuleForm(form_data)
     self.assertTrue(question_module_form.is_valid())
 def test_valid_if_instance_and_name_exists(self):
     education_module = QuestionModule.objects.create(name="Education")
     question_module_form = QuestionModuleForm(instance=education_module, data={'name': education_module.name ,
                                                                                'description': 'This is a description.'})
     self.assertTrue(question_module_form.is_valid())
 def test_invalid(self):
     question_module_form = QuestionModuleForm({'name': ''})
     self.assertFalse(question_module_form.is_valid())
 def test_valid(self):
     form_data = {
         'name': 'Education',
     }
     question_module_form = QuestionModuleForm(form_data)
     self.assertTrue(question_module_form.is_valid())
 def test_invalid(self):
     question_module_form = QuestionModuleForm({'name': ''})
     self.assertFalse(question_module_form.is_valid())