コード例 #1
0
ファイル: test_forms.py プロジェクト: yeahframeoff/tdd-tutor
 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)
コード例 #2
0
ファイル: test_forms.py プロジェクト: rverhoev/TDD
 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]
     )
コード例 #3
0
ファイル: test_forms.py プロジェクト: peter14f/superlists
 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"]
     )
コード例 #4
0
ファイル: views.py プロジェクト: konradko/superlists
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})
コード例 #5
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_)
     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")
コード例 #6
0
ファイル: test_forms.py プロジェクト: ropable/tdd-python
 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_)
コード例 #7
0
ファイル: test_forms.py プロジェクト: lenarother/TestingGoat
 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_)
コード例 #8
0
ファイル: test_forms.py プロジェクト: Nuttycomputer/tdd
 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_
コード例 #9
0
ファイル: test_forms.py プロジェクト: migglu/todo-lists
 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]
     )
コード例 #10
0
ファイル: test_forms.py プロジェクト: deadlylaid/TDD_Test
 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]
             )
コード例 #11
0
ファイル: test_forms.py プロジェクト: sebp999/testing
 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)
コード例 #12
0
ファイル: views.py プロジェクト: ujuc/django_tdd
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})
コード例 #13
0
ファイル: views.py プロジェクト: spencerogden/python_tdd_book
def home_page(request):
	return render(request,'home.html',{'form':ItemForm()})
コード例 #14
0
ファイル: test_forms.py プロジェクト: thorsoft/superlist
 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())
コード例 #15
0
ファイル: test_forms.py プロジェクト: thorsoft/superlist
 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])
コード例 #16
0
ファイル: views.py プロジェクト: haochengz/superlists
def home_page(request):
    return render(request, 'lists_index.html', {'form': ItemForm()})
コード例 #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())
コード例 #18
0
    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())
コード例 #19
0
ファイル: test_forms.py プロジェクト: StanHotchner/superlists
 def test_form_renders_item_text_input(self):
     form = ItemForm()
コード例 #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())
コード例 #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])
コード例 #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])
コード例 #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())
コード例 #24
0
 def test_form_save_handles_saving_to_a_list(self):
     form = ItemForm(data={'text': 'do me'})
     new_item = form.save()
コード例 #25
0
ファイル: test_forms.py プロジェクト: cbrandt99/Chapter-16
 def test_form_renders_item_text_input(self):
     form = ItemForm()
     self.fail(form.as_p())
コード例 #26
0
ファイル: test_forms.py プロジェクト: sanjarsk/to-do-app
 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"])
コード例 #27
0
ファイル: test_forms.py プロジェクト: kolun4ik/TDD_exsample
 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())
コード例 #28
0
 def test_form_validation_for_blank_items(self):
     form = ItemForm(data={'text': ''})
     form.save()
コード例 #29
0
ファイル: views.py プロジェクト: anra-dev/book_tdd
def home_page(request):
    """домашняя страница"""
    return render(request, 'home.html', {'form': ItemForm()})
コード例 #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])
コード例 #31
0
def home_page(request):
    return render(request, "home.html", {"form": ItemForm()})
コード例 #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())
コード例 #33
0
ファイル: views.py プロジェクト: ben-jacobson/tdd-book
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()})
コード例 #34
0
ファイル: test_forms.py プロジェクト: marcuscaisey/goat
    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"]
コード例 #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])
コード例 #36
0
def home_page(request):
    return render(request, 'lists/home.html', context={'form': ItemForm()})
コード例 #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()))