Exemple #1
0
 def test_form_save_handles_saving_a_list(self):
     the_list = List.objects.create()
     form = ItemForm(data={'text': 'do me'})
     new_item = form.save(for_list=the_list)
     self.assertEqual(new_item, Item.objects.first())
     self.assertEqual(new_item.text, 'do me')
     self.assertEqual(new_item.list, the_list)
Exemple #2
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form.errors['text'],
         [EMPTY_LIST_ERROR]
     )
Exemple #3
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form.errors['text'],
         ["You can't have an empty list item"]
     )
Exemple #4
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ItemForm(data=request.POST or None)
    if form.is_valid():
        form.save(for_list=list_)
        return redirect(list_)
    return render(request, "list.html", {"list": list_, "form": form})
 def test_form_save_handles_saving_to_a_list(self):
     list_ = List.objects.create()
     form = ItemForm(data={'text': 'do me'})
     new_item = form.save(for_list=list_)
     self.assertEqual(new_item, Item.objects.first(), "insert an item in the list")
     self.assertEqual(new_item.text, 'do me', 'check text item')
     self.assertEqual(new_item.list, list_, "check list object")
Exemple #6
0
 def test_form_save_handles_saving_to_a_list(self):
     list_ = List.objects.create()
     form = ItemForm(data={'text': 'foobar'})
     new_item = form.save(for_list=list_)
     self.assertEqual(new_item, Item.objects.all()[0])
     self.assertEqual(new_item.text, 'foobar')
     self.assertEqual(new_item.list, list_)
Exemple #7
0
 def test_form_save_handles_saving_to_list(self):
     list_ = List.objects.create()
     form = ItemForm(data={'text': 'test'})
     new_item = form.save(for_list=list_)
     self.assertEqual(new_item, Item.objects.first())
     self.assertEqual(new_item.text, 'test')
     self.assertEqual(new_item.list, list_)
Exemple #8
0
 def test_form_save_handles_saving_to_a_list(self):
     list_ = List.objects.create()
     form = ItemForm(data={'text': 'do me'})
     new_item = form.save(for_list=list_)
     assert new_item == Item.objects.first()
     assert new_item.text == 'do me'
     assert new_item.list == list_
Exemple #9
0
 def test_form_validation_for_blank_item(self):
     form = ItemForm(data={"text": ""})
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form.errors["text"],
         [EMPTY_ITEM_ERROR]
     )
Exemple #10
0
 def test_case_renders_item_text_input(self):
     form = ItemForm(data={'text':''})
     self.assertFalse(form.is_valid())
     self.assertEqual(
             form.errors['text'],
             [EMPTY_LIST_ERROR]
             )
Exemple #11
0
 def test_form_save_handles_saving_to_list(self):
     alist = List.objects.create()
     form = ItemForm(data={"text": "do me"})
     new_item = form.save(for_list=alist)
     self.assertEqual(new_item, Item.objects.first())
     self.assertEqual(new_item.text, "do me")
     self.assertEqual(new_item.list, alist)
Exemple #12
0
def new_list(request):
    form = ItemForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)
    else:
        return render(request, 'home.html', {'form': form})
Exemple #13
0
def home_page(request):
	return render(request,'home.html',{'form':ItemForm()})
Exemple #14
0
 def test_form__item_input_has_placeholder_and_css_classes(self):
     form = ItemForm()
     self.assertIn('placeholder="Enter a to-do item"', form.as_p())
     self.assertIn('class="form-control input-lg"', form.as_p())
Exemple #15
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'], [EMPTY_ITEM_ERROR])
Exemple #16
0
def home_page(request):
    return render(request, 'lists_index.html', {'form': ItemForm()})
Exemple #17
0
 def test_form_renders_item_text_input(self):
     form = ItemForm()
     self.assertIn('placeholder="Enter a to-do item"', form.as_p())
     self.assertIn('class="form-control input-lg"', form.as_p())
    def test_form_item_input_has_placeholder_and_css_classes(self):
        form = ItemForm()

        self.assertIn('placeholder="Wpisz rzecz do zrobienia"', form.as_p())
        self.assertIn('class="form-control input-lg"', form.as_p())
Exemple #19
0
 def test_form_renders_item_text_input(self):
     form = ItemForm()
Exemple #20
0
 def test_form_renders_item_input_text(self):
     form = ItemForm()
     # self.fail(form.as_p())  # renders the form as HTML.
     self.assertIn('placeholder="Enter a to-do item"', form.as_p())
     self.assertIn('class="form-control input-lg"', form.as_p())
Exemple #21
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid(
     ))  # checks form validation before we try to save any data
     self.assertEqual(form.errors['text'], [EMPTY_LIST_ERROR])
Exemple #22
0
 def test_form_validation_for_blank_items(self):
     '''тест валидаци формы для пустых элементов'''
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'], [EMPTY_ITEM_ERROR])
Exemple #23
0
    def test_form_renders_item_text_input(self):
        '''тест: тест форма отображается тестовое поле ввода'''

        form = ItemForm()
        self.assertIn('placeholder="Enter a to-do item"', form.as_p())
        self.assertIn('class="form-control input-lg"', form.as_p())
Exemple #24
0
 def test_form_save_handles_saving_to_a_list(self):
     form = ItemForm(data={'text': 'do me'})
     new_item = form.save()
Exemple #25
0
 def test_form_renders_item_text_input(self):
     form = ItemForm()
     self.fail(form.as_p())
Exemple #26
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'],
                      ["You can't have an empty list item"])
Exemple #27
0
 def test_fotm_item_input_has_placeholder_and_css_classes(self):
     """тест: поле ввода имеет атрибут placeholder и css слассы"""
     form = ItemForm()
     self.assertIn('placeholder="Enter a to-do item"', form.as_p())
     self.assertIn('class="form-control input-lg"', form.as_p())
Exemple #28
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     form.save()
Exemple #29
0
def home_page(request):
    """домашняя страница"""
    return render(request, 'home.html', {'form': ItemForm()})
Exemple #30
0
 def test_form_validation_for_duplicate_items(self):
     list_ = List.objects.create()
     Item.objects.create(list=list_, text='no twins!')
     form = ItemForm(for_list=list_, data={'text': 'no twins!'})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'], [self.DUPLICATE_ITEM_ERROR])
def home_page(request):
    return render(request, "home.html", {"form": ItemForm()})
Exemple #32
0
 def test_form_renders_item_text_input(self):
     list_ = List.objects.create()
     form = ItemForm(for_list=list_)
     self.assertIn('placeholder="Enter a to-do item"', form.as_p())
Exemple #33
0
def home_page(request):
    #if request.method == 'POST':
    #    Item.objects.create(text=request.POST['text'])
    #    return redirect('/lists/the-only-list-in-the-world/')  # always re-direct a POST request, https://en.wikipedia.org/wiki/Post/Redirect/Get
    return render(request, 'home.html', {'form': ItemForm()})
Exemple #34
0
    def test_validation_error_for_duplicate_list_item(self, item):
        form = ItemForm({"text": item.text}, list_=item.list)

        assert not form.is_valid()
        assert form.errors["text"] == ["You can't save a duplicate item"]
Exemple #35
0
 def test_form_validation_for_blank_items(self):
     list_ = List.objects.create()
     form = ItemForm(for_list=list_, data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'], [self.EMPTY_ITEM_ERROR])
Exemple #36
0
def home_page(request):
    return render(request, 'lists/home.html', context={'form': ItemForm()})
Exemple #37
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['text'],
                      list(ItemForm.Meta.error_messages['text'].values()))