Beispiel #1
0
 def test_save_returns_new_list_object(self, mock_List_create_new):
     user = Mock()
     user.email = '*****@*****.**'
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     response = form.save(owner=user)
     self.assertEqual(response, mock_List_create_new.return_value)
Beispiel #2
0
 def test_save_returns_new_list_object(self, mock_list_create_new):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     response = form.save(owner=user)
     self.assertEqual(response, mock_list_create_new.return_value)
     
Beispiel #3
0
 def test_saves_creates_new_list_from_post_data_if_user_not_authenticated(
     self, mock_List_create_new
 ):
     user = Mock(is_authenticated=lambda: False)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text='new item text'
     )
     
     @patch('lists.forms.List.create_new')
     def test_save_creates_new_list_with_owner_if_user_authenticated(
         self, mock_List_create_new
     ):
         user = Mock(is_authenticated=lambda: True)
         form = NewListForm(data={'text': 'new item text'})
         form.is_valid()
         form.save(owner=user)
         mock_List_create_new.assert_called_once_with(
             first_item_text='new item text', owner=user
         )
         
     @patch('lists.forms.List.create_new')
     def test_save_returns_new_list_object(self, mock_List_create_new):
         user = Mock(is_authenticated=lambda: True)
         form = NewListForm(data={'text': 'new item text'})
         form.is_valid()
         response = form.save(owner=user)
         self.assertEqual(response, mock_List_create_new.return_value)
         
         
Beispiel #4
0
    def test_save_creates_new_list_from_post_data_if_user_not_authenticated(self, mock_List_create_new):

        user = Mock(is_authenticated=lambda: False)
        form = NewListForm(data={"text": "new item text"})
        form.is_valid()
        form.save(owner=user)
        mock_List_create_new.assert_called_once_with(first_item_text="new item text")
Beispiel #5
0
 def test_save_creates_new_list_from_post_data_if_user_not_authenticated(
         self, mock_List_create_new):
     user = Mock(is_authenticated=False)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text='new item text')
Beispiel #6
0
 def test_save_creates_new_list_with_owner_if_user_authenticated(
         self, mock_list_create_new):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_list_create_new.assert_called_once_with(
         first_item_text='new item text', owner=user)
Beispiel #7
0
 def test_save_creates_new_list_with_owner_if_user_authenticated(self,
         mock_List_create_new):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
             first_item_text='new item text', owner=user)
Beispiel #8
0
 def test_save_creates_new_list_from_post_data_if_user_not_authenticated(self, mock_List_create_new):
     user = Mock()
     del user.email
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text='new item text'
     )
Beispiel #9
0
 def test_save_creates_new_list_from_post_data_if_user_authenticated(
         self, mock_List_create_new):
     '''test: save creates new list from post data if user authenticated'''
     user = Mock(is_authenticated=True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text='new item text', owner=user)
Beispiel #10
0
 def test_save_creates_new_list_with_owner_if_user_authenticated(
         self, mock_List_create_new):
     ''' 测试从已认证的用户表单请求中保存新的待办事项列表 '''
     user = Mock(is_authenticated=True)
     form = NewListForm(data={"text": "新的待办事项"})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(first_item_text="新的待办事项",
                                                  owner=user)
Beispiel #11
0
	def test_save_returns_new_list_object(
		self, 
		mock_List_create_new
	):
		user = Mock(is_authenticated=True)
		form = NewListForm(data={'text': 'new item text'})
		form.is_valid()
		response = form.save(owner=user)
		self.assertEqual(response, mock_List_create_new.return_value)		
Beispiel #12
0
 def test_save_creates_new_list_from_post_data_if_user_not_authenticated(
         self, mock_List_create_new):
     user = Mock(is_authenticated=lambda: False)
     form = NewListForm(data={'text': '신규 아이템 텍스트'})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_name_text='신규 아이템 텍스트'
     )
    def test_save_create_new_list_and_item_from_post_data(
            self, mock_list_create_new):
        user = Mock(is_authenticated=False)
        form = NewListForm(data={"text": "new item text"})
        form.is_valid()
        form.save(owner=user)

        mock_list_create_new.assert_called_once_with(
            first_item_text="new item text")
Beispiel #14
0
 def test_save_create_new_List_with_owner_if_user_authenticated(
         self, mock_List_create_new
 ):
     user = Mock(is_authenticated=True)
     form = NewListForm(data={"text": "new item text"})
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text="new item text", owner=user
     )
    def test_save_creates_new_list_from_post_data_if_user_not_authenticated(
            self, mock_List_create_new):
        '''тест: save создает новый список из POST- данных
			если пользователь не аутентифицирован'''
        user = Mock(is_authenticated=False)
        form = NewListForm(data={'text': 'new item text'})
        form.is_valid()
        form.save(owner=user)
        mock_List_create_new.assert_called_once_with(
            first_item_text='new item text')
Beispiel #16
0
    def test_save_creates_new_list_if_user_not_authenticated(
            self, mock_List_create_new, mock_user):
        mock_user.is_authenticated = False
        form = NewListForm(data={"text": "new item text"})
        form.is_valid()

        form.save(owner=mock_user)

        mock_List_create_new.assert_called_once_with(
            first_item_text="new item text")
    def test_save_creates_new_list_with_owner_if_user_authenticated(
            self, mock_List_create_new):
        '''тест: save создает новый список с владельцем,
			усли пользователь аутентифицирован'''
        user = Mock(is_authenticated=True)
        form = NewListForm(data={'text': 'new item text'})
        form.is_valid()
        form.save(owner=user)
        mock_List_create_new.assert_called_once_with(
            first_item_text='new item text', owner=user)
Beispiel #18
0
 def test_save_creates_new_list_from_post_data_if_user_not_authenticated(
         self, mock_List_create_new):
     # If the user is not authenticated a list is created anyways
     user = Mock(is_authenticated=False)
     form = NewListForm(data={'text': 'new item text'})
     # We need to call is_valid() so that the form populates the .cleaned_data dictionary
     # where it stored validated data.
     form.is_valid()
     form.save(owner=user)
     mock_List_create_new.assert_called_once_with(
         first_item_text='new item text', )
Beispiel #19
0
 def test_save_returns_new_list_object(
     self,
     mock_List_create_new,
     mock_redirect,
     mockNewListForm
     ):
     user = unittest.mock.Mock(is_authenticated=True)
     # have to use not mocked form
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     response = form.save(owner=user)
     self.assertEqual(response, mock_List_create_new.return_value)
    def test_save_creates_new_list_and_item_from_post_data(self, mockItem, mockList):
        mock_item = mockItem.return_value
        mock_list = mockList.return_value
        user = Mock()
        form = NewListForm(data={"text": "new item text"})
        form.is_valid()  # 必须调用 is_valid 方法,这样表单才会把通过验证的数据存储到 .cleaned_data 字典中

        def check_item_text_and_list():
            self.assertEqual(mock_item.text, "new item text")
            self.assertEqual(mock_item.list, mock_list)
            self.assertTrue(mock_list.save.called)
            mock_item.save.side_effect = check_item_text_and_list  # 使用 side_effect 方法确保保存新待办事项对象时,使用已经保存的清单,而且待办事项中的文本正确
            form.save(owner=user)

        self.assertTrue(mock_item.save.called)  # 再次确认调用了副作用函数
Beispiel #21
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(str(list_.get_absolute_url()))
    else:
        return render(request, "home.html", {"form": form})
def new_list(request: HttpRequest):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)

    return render(request, 'home.html', {'form': form})
Beispiel #23
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(str(list_.get_absolute_url())
                        )  # return redirect(list_) 가 동작하지 않아서 이렇게 함
    return render(request, 'home.html', {'form': form})
Beispiel #24
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)
    else:
        return render(request, 'home.html', {'form': form})
Beispiel #25
0
    def test_save_creates_new_list_and_item_from_post_data(
            self, mockItem, mockList):
        mock_item = mockItem.return_value
        mock_list = mockList.return_value
        user = Mock()
        form = NewListForm(data={'text': 'new item text'})
        form.is_valid()

        def check_item_text_and_list():
            self.assertEqual(mock_item.text, 'new item text')
            self.assertEqual(mock_item.list, mock_list)
            self.assertTrue(mock_list.save.called)

        mock_item.save.side_effect = check_item_text_and_list

        form.save(owner=user)

        self.assertTrue(mock_item.save.called)
Beispiel #26
0
    def test_save_creates_new_list_with_onwer_if_user_authenticated(
            self, mock_List_create_new
            ):
        user = Mock(is_authenticated=True)
        form = NewListForm(data={'text': 'new item text'})
        form.is_valid()
        form.save(owner=user)
        mock_List_create_new.assert_called_once_with(
                first_item_text='new item text', owner=user
                )

        @patch('lists.forms.List.create_new')
    def test_save_returns_new_list_object(self, mock_List_create_new):
        user = Mock(is_authenticated=True)
        form = NewListForm(data={'text': 'new item text'})
        form.is_valid()
        response = form.save(owner=user)
        self.assertEqual(response, mock_List_create_new.return_value)
Beispiel #27
0
def new_list(request):
    """
    Creates a new list
    """
    form = NewListForm(data=request.POST)
    if form.is_valid():
        lst = form.save(owner=request.user)
        return redirect(lst)
    return render(request, 'home.html', {'form': form})
Beispiel #28
0
def new_list(request):
    form = NewListForm(data=request.POST)
    form.fields['text'].widget.attrs['placeholder'] = '怎么填都行'
    if form.is_valid():
        list_ = form.save(
            owner=request.user if request.user.is_authenticated else None)
        if list_:
            return redirect(list_)
    return render(request, 'home.html', {'form': form})
Beispiel #29
0
	def test_save_creates_new_list_and_item_from_post_data(
		self, mockItem, mockList 
	):
		mock_item = mockItem.return_value
		mock_list = mockList.return_value
		user = Mock()
		form = NewListForm(data={'text': 'new item text'})
		form.is_valid()

		def check_item_text_and_list():
			self.assertEqual(mock_item.text, 'new item text')
			self.assertEqual(mock_item.list, mock_list)
			self.assertTrue(mock_list.save.called)
		mock_item.save.side_effect = check_item_text_and_list 

		form.save(owner=user)

		self.assertFalse(mock_item.save.called) 
Beispiel #30
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        if request.user.is_authenticated:
            list_.owner = request.user
        list_.save()
        return redirect(list_)
    else:
        return render(request, 'home.html', {"form": form})
Beispiel #31
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        #list_ = List()
        if request.user.is_authenticated():
            list_.owner = request.user
        list_.save()
        return redirect(list_)
    else:
        return render(request, 'home.html', {"form": form})
Beispiel #32
0
def new_list(request):
    new_list_form = NewListForm(data=request.POST)
    if new_list_form.is_valid():
        new_list = new_list_form.save(owner=request.user)
        return redirect(new_list)
    return render(request, 'home.html', {'form': new_list_form})
Beispiel #33
0
def new_list(request):
	form = NewListForm(data=request.POST)
	if form.is_valid():
Beispiel #34
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)
    return render(request, "home.html", {"form": form})
Beispiel #35
0
 def test_save_creates_new_list_with_owner_if_user_authenticated(self, mock_List_create_new):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
Beispiel #36
0
def new_cargo(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        cargo_list = form.save(owner=request.user)
        return redirect(cargo_list)
    return render(request, 'home.html', {'form': form})
Beispiel #37
0
 def test_save_returns_new_list_object(self, mock_List_create_new):
     owner = Mock(is_authenticated=True)
     form = NewListForm(data={'text': 'item1'})
     form.is_valid()
     list_ = form.save(owner)
     self.assertEqual(list_, mock_List_create_new.return_value)
Beispiel #38
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)  # expects the form to return a List item
    return render(request, 'home.html', {'form': form})
Beispiel #39
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        item_list = form.save(owner=request.user)
        return redirect(item_list)
    return render(request, 'lists/home.html', {"form": form})
Beispiel #40
0
 def test_save_creates_new_list_and_item_from_post_data(self,mockItem,mockList):
     mock_item=mockItem.return_value
     mock_list=mockList.return_value
     user=Mock()
     form=NewListForm(data={'text':'new item text'})
     form.is_valid()
 def test_save_returns_new_list_object(self, create_list_mock):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     response = form.save(owner=user)
     assert response == create_list_mock.return_value
Beispiel #42
0
def newListView(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)
    return render(request, 'lists/index.html', {'form': form})
Beispiel #43
0
 def test_save_returns_new_list_object(self, create_list_mock):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     response = form.save(owner=user)
     assert response == create_list_mock.return_value
Beispiel #44
0
 def test_save_creates_new_list_with_owner_if_user_authenticated(self, mock_List_create_new):
     user = Mock(is_authenticated=lambda: True)
     form = NewListForm(data={"text": "new item text"})
     form.is_valid()
     form.save(owner=user)
Beispiel #45
0
def new_list(request):
    form = NewListForm(data=request.POST)
    if form.is_valid():
        list_ = form.save(owner=request.user)
        return redirect(list_)
    return render(request, "home.html", {"form": form})
 def test_save_creates_new_list_from_data_if_not_authed(self, create_list_mock):
     user = Mock(is_authenticated=lambda: False)
     form = NewListForm(data={'text': 'new item text'})
     form.is_valid()
     form.save(owner=user)
     create_list_mock.assert_called_once_with(first_item_text='new item text')