Exemplo n.º 1
0
 def test_lists_view_can_save_a_POST_request(self):
     request = HttpRequest()
     request.method = 'POST'
     request.POST['itemText'] = '新的項目'
     
     lists(request)
     
     self.assertEqual(Item.objects.count(), 1)
     newItem = Item.objects.first()
     self.assertEqual(newItem.text, '新的項目')
Exemplo n.º 2
0
 def test_lists_view_redirect_after_POST(self):
     request = HttpRequest()
     request.method = 'POST'
     request.POST['itemText'] = '新的項目'
     
     response = lists(request)
     
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], reverse('lists:lists'))
Exemplo n.º 3
0
    def test_lists_view_display_all_list_items(self):
        Item.objects.create(text='itemey 1')
        Item.objects.create(text='itemey 2')
        
        request = HttpRequest()
        response = lists(request)
        if response:
            response = response.content.decode('UTF-8')
 
        self.assertIn('itemey 1', response)
        self.assertIn('itemey 2', response)
Exemplo n.º 4
0
 def test_lists_view_only_saves_items_when_necessary(self):
     request = HttpRequest()
     lists(request)
     self.assertEqual(Item.objects.count(), 0)