Exemplo n.º 1
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = '첫 번째 아이템'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = '두 번째 아이템'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0];
        second_saved_item = saved_items[1];
        self.assertEqual(first_saved_item.text, '첫 번째 아이템')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, '두 번째 아이템')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 2
0
    def test_saving_and_retrieving_item(self):
        '''тест сохранения и получения элементов списка'''
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list1 = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list1 = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_item = Item.objects.all()
        self.assertEqual(saved_item.count(), 2)

        first_saved_item = saved_item[0]
        second_saved_item = saved_item[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list1, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list1, list_)
Exemplo n.º 3
0
    def test_saving_and_retrieving_items(self):
        """
        Test that text can be added to item model and saved to a list.

        Creates a list and save it. Then, creates two items linked to
        the list. Finally, the test checks for expected text and
        the correct number of items in the list.
        """
        list_ = List()  # use 'list_' to avoid built-in clash
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 4
0
    def test_saving_and_retreiving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "The first (ever) list item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "Item the second"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)
        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, "The first (ever) list item")
        self.assertEqual(first_saved_item.list, saved_list)
        self.assertEqual(second_saved_item.text, "Item the second")
        self.assertEqual(second_saved_item.list, saved_list)
Exemplo n.º 5
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "First ever list item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "Second item"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved = saved_items[0]
        second_saved = saved_items[1]
        self.assertEqual(first_saved.text, first_item.text)
        self.assertEqual(first_saved.list, list_)
        self.assertEqual(second_saved.text, second_item.text)
        self.assertEqual(second_saved.list, list_)
Exemplo n.º 6
0
    def test_saving_and_retrieving_items(self):
        """ 测试待办事项正常保存 """
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'one item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'two item'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'one item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'two item')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 7
0
    def test_should_save_and_retrieve_items(self):
        item_list = List()
        item_list.save()

        first_item = Item()
        first_item.text = 'Here\'s the first one!'
        first_item.list = item_list
        first_item.save()

        second_item = Item()
        second_item.text = 'Strike two'
        second_item.list = item_list
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, item_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'Here\'s the first one!')
        self.assertEqual(first_saved_item.list, item_list)
        self.assertEqual(second_saved_item.text, 'Strike two')
        self.assertEqual(second_saved_item.list, item_list)
Exemplo n.º 8
0
    def test_model_save_retrieve(self):
        list_ = List()
        list_.save()

        # create item, set attribute text to a string and save it
        first_item = Item()
        first_item.text = "First"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "Second"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        # get all instances of Item
        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        # test savedItem.text == createdItem.text
        self.assertEqual(first_item.text, first_saved_item.text)
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_item.text, second_saved_item.text)
Exemplo n.º 9
0
    def test_saving_and_retrieving_items(self):
        FIRST_TXT = "The 1st item"
        SECOND_TXT = "the 2nd item"
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = FIRST_TXT
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = SECOND_TXT
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        self.assertEqual(saved_items[0].text, FIRST_TXT)
        self.assertEqual(saved_items[0].list, list_)
        self.assertEqual(saved_items[1].text, SECOND_TXT)
        self.assertEqual(saved_items[1].list, list_)
Exemplo n.º 10
0
    def test_saving_and_retriving_items(self):
        list_ = List()
        list_.save()

        first = Item()
        first.text = 'The first item'
        first.list = list_
        first.save()

        second = Item()
        second.text = 'Item 2'
        second.list = list_
        second.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        all_items = Item.objects.all()
        self.assertEqual(all_items.count(), 2)

        first_item = all_items[0]
        second_item = all_items[1]
        self.assertEqual(first_item.text, 'The first item')
        self.assertEqual(first_item.list, list_)

        self.assertEqual(second_item.text, 'Item 2')
        self.assertEqual(second_item.list, list_)
Exemplo n.º 11
0
    def test_saving_and_retrieving_items(self):
        """тест сохраниения и получения элементов списка"""
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 12
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 13
0
Arquivo: tests.py Projeto: FilgeN/TDD
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'Absolutnie pierwszy element listy'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Drugi element'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()  # zwraca QuerySet
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text, 'Absolutnie pierwszy element listy')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Drugi element')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 14
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()
        first_item = Item()
        first_item.text = u"족발과 새우젓"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = u"쌈도 샀니?"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        self.assertEqual(u"족발과 새우젓", first_saved_item.text)
        self.assertEqual(list_, first_saved_item.list)

        second_saved_item = saved_items[1]
        self.assertEqual(list_, second_saved_item.list)
        self.assertEqual(u"쌈도 샀니?", second_saved_item.text)
Exemplo n.º 15
0
    def test_saving_and_retrieving_items(self):
        the_list = List()
        the_list.save()
        item1 = Item()
        item1.text = 'The first (ever) list item'
        item1.list = the_list
        item1.save()

        item2 = Item()
        item2.text = 'Item the second'
        item2.list = the_list
        item2.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, the_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        saved_item1 = saved_items[0]
        saved_item2 = saved_items[1]

        self.assertEqual(saved_item1.text, 'The first (ever) list item')
        self.assertEqual(saved_item1.list, the_list)
        self.assertEqual(saved_item2.text, 'Item the second')
        self.assertEqual(saved_item2.list, the_list)
Exemplo n.º 16
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_  # var list_ used in order to NOT shadow Python built-in function 'list'
        first_item.save()

        second_item = Item()
        second_item.text = 'The second item'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'The second item')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 17
0
    def test_saving_and_retrieving_items(self):
        #python ma wbudowaną funkcję list
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        #w ten sposób tworzone jest powiązanie do listy
        #pod atrybutem list kryje się adres, do którego linkuje element listy list_ - moje wyjaśnienie
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        #porównanie kluczy głównych (atrybut id)
        self.assertEqual(saved_list, list_)

        #objects to atrybut klasy modelu, tu np. Item
        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 18
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "The first (ever) list item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "Item the second"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text, "The first (ever) list item")
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, "Item the second")
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 19
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first list item EVER'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Second thing on the agenda'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first list item EVER')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Second thing on the agenda')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 20
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "My first list item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "A fancy second item"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text, 'My first list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'A fancy second item')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 21
0
    def test_saving_and_retrieving_items(self):
        # make a new list, save it.
        # create the first item, save it. Assign its list field as the newly created list.
        # Same for the second item.
        # Get the first list from the db.
        # assert it's equal to the originally created list.
        # get the two items from the db.
        # assert that their list is the created list.

        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "The first item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "the second Item, wow!"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text, first_item.text)
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, second_item.text)
        self.assertEqual(second_saved_item.list, list_)
    def test_saving_and_retrieving_items_in_list(self):
        new_list = List()
        new_list.save()

        # call constructor as function and returns instance of object, don't need new instance
        first_item = Item()
        first_item.text = 'The first (ever) list item'
        # At this line, what is first_item.list ???
        first_item.list = new_list
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = new_list
        second_item.save()

        # retrieve saved items
        saved_list = List.objects.first()
        self.assertEqual(new_list, saved_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        #check that items line up
        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(first_saved_item.list, new_list)
        self.assertEqual(second_saved_item.list, new_list)
Exemplo n.º 23
0
	def test_saving_and_retrieving_items(self):
		first_item_text = 'First List Item'
		second_item_text = 'Second List Item'
		## Create a new List object
		list_ = List()
		list_.save()
		
		first_item = Item()
		first_item.text = first_item_text
		## assign each item to the List object by assigning it as its .list property.
		first_item.list = list_
		first_item.save()

		second_item = Item()
		second_item.text = second_item_text
		second_item.list = list_
		second_item.save()

		saved_list = List.objects.first()
		self.assertEqual(saved_list, list_)		
		
		saved_items = Item.objects.all()
		self.assertEqual(saved_items.count(), 2)

		first_saved_item = saved_items[0]
		second_saved_item = saved_items[1]
		self.assertEqual(first_saved_item.text, first_item_text)
		self.assertEqual(first_saved_item.list, list_)
		self.assertEqual(second_saved_item.text, second_item_text)
		self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 24
0
    def test_saving_and_retrieving_items(self):
        list = List()
        list.save()

        first = Item()
        first.text = 'The first list item'
        first.list = list
        first.save()

        second = Item()
        second.text = 'Second item'
        second.list = list
        second.save()

        saved_lists = List.objects.all()
        self.assertEqual(saved_lists.count(), 1)
        self.assertEqual(saved_lists[0], list)
        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, first.text)
        self.assertEqual(first_saved_item.list, list)
        self.assertEqual(second_saved_item.text, second.text)
        self.assertEqual(second_saved_item.list, list)
Exemplo n.º 25
0
	def test_saving_and_retrieving_items(self):
		list_ = List()
		list_.save()

		first_item = Item()
		first_item.text = 'The first (ever) list item'
		first_item.list = list_
		first_item.save()
		
		second_item = Item()
		second_item.text = 'Item the second'
		second_item.list = list_
		second_item.save()

		saved_lists = List.objects.all()
		self.assertEqual(saved_lists.count(), 1)
		self.assertEqual(saved_lists[0], list_)
		saved_items = Item.objects.all()
		self.assertEqual(saved_items.count(), 2)
		
		first_saved_item = saved_items[0]
		second_saved_item = saved_items[1]
		self.assertEqual(first_saved_item.text, 'The first (ever) list item')
		self.assertEqual(first_saved_item.list, list_)
		self.assertEqual(second_saved_item.text, 'Item the second')
		self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 26
0
	def test_saving_and_retrieving_items(self):
		list_ = List()
		list_.save()

		first_item = Item()
		first_item.text = 'The first (ever) list item'
		first_item.list = list_ 
		first_item.save()

		second_item = Item()
		second_item.text = 'Second list item'
		second_item.list = list_
		second_item.save()

		saved_list = List.objects.first()
		self.assertEqual(saved_list, list_) # check that the id is the same

		saved_items = Item.objects.all() # returns a list? - actually a QuerySet
		self.assertEqual(saved_items.count(),2)

		first_saved_item = saved_items[0]
		second_saved_item = saved_items[1]
		self.assertEqual(first_saved_item.text , 'The first (ever) list item')
		self.assertEqual(first_saved_item.list , list_)
		self.assertEqual(second_saved_item.text , 'Second list item')
		self.assertEqual(second_saved_item.list , list_)
Exemplo n.º 27
0
    def test_saving_and_retrieving_items(self):
        first_item_text = 'The first (ever) list item'
        second_item_text = 'The second item'

        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = first_item_text
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = second_item_text
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text, first_item_text)
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, second_item_text)
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 28
0
	def test_saving_and_retrieving_items(self):
		my_list = List()
		my_list.save()

		first_item = Item()
		first_item.text = 'The first (ever) list item'
		first_item.list = my_list
		first_item.save()

		second_item = Item()
		second_item.text = 'The second item'
		second_item.list = my_list
		second_item.save()

		saved_list = List.objects.first()
		self.assertEqual(saved_list, my_list)

		saved_items = Item.objects.all()
		self.assertEquals(saved_items.count(), 2)

		retrieved_first_item = saved_items[0]
		retrieved_second_item = saved_items[1]
		self.assertEqual(retrieved_first_item.text, first_item.text)
		self.assertEqual(retrieved_first_item.list, my_list)
		self.assertEqual(retrieved_second_item.text, second_item.text)
		self.assertEqual(retrieved_second_item.list, my_list)
Exemplo n.º 29
0
	def test_saving_and_retrieving_items(self):
		list_ = List()
		list_.save()

		first_item = Item()
		first_item.text = 'The first (ever) list item'
		first_item.list = list_
		first_item.save()

		second_item = Item()
		second_item.text = 'Item the second'
		second_item.list = list_
		second_item.save()

		saved_list = List.objects.first()
		self.assertEqual(saved_list, list_)

		saved_items = Item.objects.all()
		self.assertEqual(saved_items.count(), 2)

		first_saved_item = saved_items[0]
		second_saved_item = saved_items[1]
		self.assertEqual(first_saved_item.text, 'The first (ever) list item')
		self.assertEqual(first_saved_item.list, list_)
		self.assertEqual(second_saved_item.text, 'Item the second')
		self.assertEqual(second_saved_item.list, list_)

		def test_cannot_save_empty_list_items(self):
			list_ = List.objects.create()
			item = Item(list=list_, text='')
			with self.assertRaises(ValidationError):
				item.save()
				item.full_clean()
Exemplo n.º 30
0
    def test_saving_and_retrieving_items(self):
        the_list = List()
        the_list.save()

        first_item = Item()
        first_item.text = 'The first ever item in the list'
        first_item.list = the_list
        first_item.save()

        second_item = Item()
        second_item.text = 'Item namba two'
        second_item.list = the_list
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, the_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual(first_saved_item.text,
                         'The first ever item in the list')
        self.assertEqual(first_saved_item.list, the_list)
        self.assertEqual(second_saved_item.text,
                         'Item namba two')
        self.assertEqual(second_saved_item.list, the_list)
Exemplo n.º 31
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "The First (Ever) List Item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "The Second Item"
        second_item.list = list_
        second_item.save()

        saved_objects = Item.objects.all()
        self.assertEqual(saved_objects.count(),2)
        saved_list = List.objects.first()
        self.assertEqual(saved_list,list_)

        first_saved_item = saved_objects[0]
        second_saved_item = saved_objects[1]

        self.assertEqual(first_saved_item.text,'The First (Ever) List Item')
        self.assertEqual(first_saved_item.list,list_)
        self.assertEqual(second_saved_item.list,list_)
        self.assertEqual(second_saved_item.text,'The Second Item')
Exemplo n.º 32
0
    def test_saving_and_retrieving_items(self):
        """Unit test for ORM saving and retrieving objects."""
        _list = List()
        _list.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item.'
        first_item.list = _list
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = _list
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, _list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item.')
        self.assertEqual(first_saved_item.list, _list)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, _list)
Exemplo n.º 33
0
    def test_saving_and_retrieving_items(self):
        """
        Test that text can be added to item model and saved to a list.

        Creates a list and save it. Then, creates two items linked to
        the list. Finally, the test checks for expected text and
        the correct number of items in the list.
        """
        list_ = List()  # use 'list_' to avoid built-in clash
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 34
0
    def test_saving_and_retrieving_items(self):
        item_list = List()
        item_list.save()

        first_item = Item()
        first_item_text = "The first (ever) list item"
        first_item.text = first_item_text
        first_item.list = item_list
        first_item.save()

        second_item = Item()
        second_item_text = "Item the second"
        second_item.text = second_item_text
        second_item.list = item_list
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, item_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, first_item_text)
        self.assertEqual(first_saved_item.list, item_list)
        self.assertEqual(second_saved_item.text, second_item_text)
        self.assertEqual(second_saved_item.list, item_list)
Exemplo n.º 35
0
    def test_saving_and_retrieving_items(self):

        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = '첫 번째 아이템'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = '두 번째 아이템'
        second_item.list = list_
        second_item.save()
        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item =saved_items[1]
        self.assertEqual(first_saved_item.text, '첫 번째 아이템')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, '두 번째 아이템')
        self.assertEqual(first_saved_item.list, list_)
Exemplo n.º 36
0
    def testSavingAndRetrievingItems(self):
        myList = List()
        myList.save()

        firstItem = Item()
        firstItem.text = 'The first list item'
        firstItem.list = myList
        firstItem.save()

        secondItem = Item()
        secondItem.text = 'The second list item'
        secondItem.list = myList
        secondItem.save()

        savedItems = Item.objects.all()
        self.assertEqual(savedItems.count(),2)

        savedLists = List.objects.first()
        self.assertEqual(savedLists, myList)

        firstSavedItem = savedItems[0]
        secondSavedItem = savedItems[1]
        self.assertEqual(firstSavedItem.text,'The first list item')
        self.assertEqual(secondSavedItem.text,'The second list item')
        self.assertEqual(firstSavedItem.list, myList)
        self.assertEqual(secondSavedItem.list, myList)
Exemplo n.º 37
0
    def test_saving_and_retrieving_items(self):
        # classes are dbs, create hear see lists.models for class defn
        list_ = List()
        list_.save()

        first_item = Item()
        # instances are cols ie text column
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        # create object at this row
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_items = List.objects.first()
        self.assertEqual(saved_items, list_)

        # use .objects to acc all data, returns list like obj
        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        # check to see if db object returns is recovered correctly
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 38
0
 def test_saving_and_retrieving_items(self):
     list_ = List()
     list_.save()
     
     firstItem = Item()
     firstItem.text = '第一個清單項目'
     firstItem.list = list_
     firstItem.save()
     
     secondItem = Item()
     secondItem.text = '第二個清單項目'
     secondItem.list = list_
     secondItem.save()
     
     savedList = List.objects.first()
     self.assertEqual(savedList, list_)
     
     savedItems = Item.objects.all()
     self.assertEqual(savedItems.count(), 2)
     
     firstSavedItem = savedItems[0]
     secondSavedItem = savedItems[1]
     self.assertEqual(firstSavedItem.text, '第一個清單項目')
     self.assertEqual(firstSavedItem.list, list_)
     self.assertEqual(secondSavedItem.text, '第二個清單項目')
     self.assertEqual(secondSavedItem.list, list_)
Exemplo n.º 39
0
    def test_saving_and_retrieving_items(self):
        ## using list_ (with underscore at end) to avoid "shadowing"
        ## the Python builtin 'list' function (its ugly, oh well)
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 40
0
    def test_saving_and_retrieving_item(self):
        list_ = List()
        list_.save()
        self.assertEqual(1, List.objects.count())

        first_item = Item()
        first_item.text = 'First item text';
        first_item.list = list_
        first_item.save()
        
        second_item = Item()
        second_item.text = 'Second item text';
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(list_, saved_list)

        saved_items = Item.objects.all()
        self.assertEqual(2, Item.objects.count())

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual('First item text', first_saved_item.text)
        self.assertEqual('Second item text', second_saved_item.text)

        self.assertEqual(list_, first_item.list)
        self.assertEqual(list_, second_item.list)
Exemplo n.º 41
0
    def test_saving_and_retrieving_items(self):
        new_list = List()
        new_list.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = new_list
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = new_list   # equals to adding item to the new_list
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(new_list, saved_list)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(first_saved_item.list, new_list)
        self.assertEqual(second_saved_item.list, new_list)
Exemplo n.º 42
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        # Check list was saved correctly
        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        # Check 2 items were saved correctly
        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        # Ensure text was saved correctly, also list item pointers to list
        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_)
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(first_saved_item.list, list_)
Exemplo n.º 43
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()

        first_item = Item()
        first_item.text = "First ever list item"
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = "Second item"
        second_item.list = list_
        second_item.save()

        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved = saved_items[0]
        second_saved = saved_items[1]
        self.assertEqual(first_saved.text, first_item.text)
        self.assertEqual(first_saved.list, list_)
        self.assertEqual(second_saved.text, second_item.text)
        self.assertEqual(second_saved.list, list_)
Exemplo n.º 44
0
    def test_saving_and_retrieving_items(self):
        list_ = List()
        list_.save()
        
        first_item = Item()
        first_item.text = 'The first (ever) list item'
        first_item.list = list_ #Assign item to newly created List object
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.list = list_
        second_item.save()

        #Check list_ is properly saved
        saved_list = List.objects.first()
        self.assertEqual(saved_list, list_)

        saved_items = Item.objects.all() #Django API for querying db for all records in Item table
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'The first (ever) list item')
        self.assertEqual(first_saved_item.list, list_) #Check item has saved relationship to list_
        self.assertEqual(second_saved_item.text, 'Item the second')
        self.assertEqual(second_saved_item.list, list_)
Exemplo n.º 45
0
 def test_saving_and_retrieving_itmes(self):
     first_item = Item()
     first_item.text = 'The first (ever) list item'
     first_item.save()
     second_item = Item()
     second_item.text = 'Item the second'
     second_item.save()
     save_itmes = Item.objects.all()
     self.assertEqual(save_itmes.count(), 2)
     first_save_item = save_itmes[0]
     second_save_item = save_itmes[1]
     self.assertEqual(first_save_item.text, 'The first (ever) list item')
     self.assertEqual(second_save_item.text, 'Item the second')
Exemplo n.º 46
0
    def test_save_retrieve_items(self):
        item_a = Item()
        item_a.text = 'This is the first item'
        item_a.save()

        item_b = Item()
        item_b.text = 'Item the second'
        item_b.save()

        item_list = Item.objects.all()
        self.assertEqual(item_list.count(), 2)
        self.assertEqual(item_list[0].text, 'This is the first item')
        self.assertEqual(item_list[1].text, 'Item the second')
Exemplo n.º 47
0
    def test_savingAndRetrieving(self):
        first = Item()
        first.text = "The first (ever) item"
        first.save()

        second = Item()
        second.text = "Item the second"
        second.save()

        items = Item.objects.all()
        self.assertEqual(items.count(), 2)

        self.assertEqual(items[0].text, first.text)
        self.assertEqual(items[1].text, second.text)
Exemplo n.º 48
0
 def test_saving_and_retrieving_items(self):
     '''тест сохранения и получения элементов списка'''
     first_item = Item()
     first_item.text = 'The first (ever) list item'
     first_item.save()
     second_item = Item()
     second_item.text = 'Item the second'
     second_item.save()
     saved_items = Item.objects.all()
     self.assertEqual(saved_items.count(), 2)
     first_saved_item = saved_items[0]
     second_saved_item = saved_items[1]
     self.assertEqual(first_saved_item.text, 'The first (ever) list item')
     self.assertEqual(second_saved_item.text, 'Item the second')
Exemplo n.º 49
0
    def test_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = '첫 번째 아이템'
        first_item.save()
        second_item = Item()
        second_item.text = '두 번째 아이템'
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, '첫 번째 아이템')
        self.assertEqual(second_saved_item.text, '두 번째 아이템')
Exemplo n.º 50
0
    def test_saving_and_retrieving_items_to_the_database(self):
        # Create items and save them to the database
        first_item = Item()
        first_item.text = 'Item the first'
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.save()

        # Retrieve them from the database
        first_item_from_db = Item.objects.all()[0]
        self.assertEqual(first_item_from_db.text, first_item.text)
        second_item_from_db = Item.objects.all()[1]
        self.assertEqual(second_item_from_db.text, second_item.text)
Exemplo n.º 51
0
Arquivo: tests.py Projeto: noklam/TTD
    def test_saving_and_retrieving_items_to_the_database(self):

        first_item = Item()
        first_item.text = 'Item the first'
        first_item.save()

        second_item = Item()
        second_item.text = 'Item the second'
        second_item.save()

        first_item_from_db = Item.objects.all()[0]
        self.assertEqual(first_item_from_db.text, 'Item the first')

        second_item_from_db = Item.objects.all()[1]
        self.assertEqual(second_item_from_db.text, 'Item the second')
Exemplo n.º 52
0
    def test_saving_amd_retriving_items(self):
        first_item = Item()
        first_item.text = 'the first item'
        first_item.save()

        second_item = Item()
        second_item.text = 'the second item'
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)
        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]

        self.assertEqual('the first item', first_saved_item.text)
        self.assertEqual('the second item', second_saved_item.text)
Exemplo n.º 53
0
    def tes_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = 'The first'
        first_item.save()

        second_item = Item()
        second_item.text = 'The second'
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item, 'The first')
        self.assertEqual(second_saved_item, 'The second')
Exemplo n.º 54
0
    def test_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = "The first list item"
        first_item.save()

        second_item = Item()
        second_item.text = "Item the second"
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, "The first list item")
        self.assertEqual(second_saved_item.text, "Item the second")
Exemplo n.º 55
0
    def test_saving_and_retrive_items(self):
        list_ = List.objects.create()
        first_item = Item()
        first_item.text = 'The first item'
        first_item.list = list_
        first_item.save()

        second_item = Item()
        second_item.text = 'The second item'
        second_item.list = list_
        second_item.save()

        saved_all_items = Item.objects.all()
        self.assertEqual(saved_all_items.count(), 2)
        self.assertEqual(saved_all_items[0].text, 'The first item')
        self.assertEqual(saved_all_items[1].text, 'The second item')
Exemplo n.º 56
0
    def test_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = 'Text first (ever) list item'
        first_item.save()

        second_item = Item()
        second_item.text = 'Second list item'
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'Text first (ever) list item')
        self.assertEqual(second_saved_item.text, 'Second list item')
Exemplo n.º 57
0
    def test_saving_and_retrieving_items(self):

        first_item = Item()
        first_item.text = self.FIRST_ITEM_VALUE
        first_item.save()

        second_item = Item()
        second_item.text = self.SECOND_ITEM_VALUE
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)
        first_saved_item = saved_items[0]
        second_saved_items = saved_items[1]
        self.assertEqual(first_saved_item.text, self.FIRST_ITEM_VALUE)
        self.assertEqual(second_saved_items.text, self.SECOND_ITEM_VALUE)
Exemplo n.º 58
0
    def test_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = 'O primeiro item'
        first_item.save()

        second_item = Item()
        second_item.text = 'O segundo item'
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual(first_saved_item.text, 'O primeiro item')
        self.assertEqual(second_saved_item.text, 'O segundo item')
Exemplo n.º 59
0
def home_page(request):
    item = Item()
    item.text = request.POST.get('item_text', '')
    item.save()

    return render(request, 'home.html',
                  {'new_item_text': request.POST.get('item_text', '')})
Exemplo n.º 60
0
    def test_saving_and_retrieving_items(self):
        first_item = Item()
        first_item.text = "The first (ever) list item "
        first_item.save()

        second_item = Item()
        second_item.text = "The second list item"
        second_item.save()

        saved_items = Item.objects.all()
        self.assertEqual(saved_items.count(), 2)

        first_saved_item = saved_items[0]
        second_saved_item = saved_items[1]
        self.assertEqual("The first (ever) list item ", first_saved_item.text)
        self.assertEqual("The second list item", second_saved_item.text)