Пример #1
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")
Пример #2
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)
         
         
Пример #3
0
	def test_save_saves_owner_if_authenticated(self, mockItem, mockList):
		mock_list = mockList.return_value
		mock_list.owner = None
		user = Mock(is_authenticated=lambda: True)
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}
		form.save(owner=user)
		self.assertEqual(mock_list.owner, user)
Пример #4
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)
Пример #5
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='신규 아이템 텍스트'
     )
Пример #6
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'
     )
Пример #7
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")
Пример #8
0
 def test_save_creates_new_list_from_post_data_if_user_authenticated(
         self, mock_List_create_new):
     '''тест: save содает новый список из POST- данных
     если пользователь аутентифицирован'''
     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)
Пример #9
0
 def test_save_creates_new_list_from_post_data_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
     )
Пример #10
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'
             )
Пример #11
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': '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
     )
Пример #12
0
    def test_save_saves_owner_if_authenticated(self, mockItem, mockList):
        mock_list = mockList.return_value
        mock_list.owner = None
        user = Mock(is_authenticated=lambda: True)
        form = NewListForm()
        form.cleaned_data = {'text': 'new item text'}

        form.save(owner=user)

        self.assertEqual(mock_list.owner, user)
Пример #13
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', )
Пример #14
0
def new_list2(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()
        form.save(for_list=list_)
        return redirect(list_)
    else:
        return render(request, 'home.html', {"form": form})
 def test_save_returns_list_object(self, mock_List_create_new):
     '''тест: save возвращает новый обьект списка'''
     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)
Пример #16
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)
Пример #17
0
	def test_save_returns_new_list_object(self, mockItem, mockList):
		mock_list = mockList.return_value
		user = Mock(is_authenticated=lambda: True)
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}
		response = form.save(owner=user)
		self.assertEqual(response, mock_list)
Пример #18
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)
Пример #19
0
	def test_save_creates_new_list_and_item_from_cleaned_data(
			self, mockItem, mockList):
		mock_item = mockItem.return_value
		mock_list = mockList.return_value
		user = Mock()
		form = NewListForm()
		form.cleaned_data = {'text': 'new item text'}

		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)
Пример #20
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)
     
Пример #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})
Пример #22
0
    def test_save_returns_new_list_object(self, mock_List_create_new):
        owner = Mock()
        mock_List_create_new.return_value = List()

        form = NewListForm()

        self.assertIsInstance(form.save(owner), List)
Пример #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})
Пример #24
0
 def test_save_returns_new_list_object(self, mock_List_create_new):
     ''' 测试create_new方法调用后,返回一个新的待办事项列表对象 '''
     user = Mock(is_authenticated=True)
     form = NewListForm(data={"text": "新的待办事项"})
     form.is_valid()
     response = form.save(owner=user)
     self.assertEqual(response, mock_List_create_new.return_value)
Пример #25
0
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})
Пример #26
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})
Пример #27
0
    def test_save_returns_new_list_objects(self, mock_List_create_new):
        # implicit contract with List.create_new
        mock_user = unittest.mock.Mock(is_authenticated=True)

        new_list_form = NewListForm(data={'text': 'new list item'})
        new_list_form.is_valid()
        new_list = new_list_form.save(owner=mock_user)
        self.assertEqual(new_list, mock_List_create_new.return_value)
Пример #28
0
    def test_save_returns_new_list_object(self, mock_user,
                                          mock_List_create_new):
        form = NewListForm(data={"text": "new item text"})
        form.is_valid()

        list_ = form.save(owner=mock_user)

        assert list_ == mock_List_create_new.return_value
Пример #29
0
    def test_save_returns_new_list_object(self, mockItem, mockList):
        mock_list = mockList.return_value
        user = Mock(is_authenticated=lambda: True)
        form = NewListForm()
        form.cleaned_data = {'text': 'new item text'}

        response = form.save(owner=user)

        self.assertEqual(response, mock_list)
Пример #30
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})
Пример #31
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})
Пример #32
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)
Пример #33
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)
Пример #34
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})
Пример #35
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)
Пример #36
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')
 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
Пример #39
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})
Пример #40
0
 def test_save_returns_new_list(self, mock_List_create_new):
     user = Mock(is_authenticated=True)
     form = NewListForm(data={'text': 'new list text'})
     returned = form.save(owner=user)
     self.assertEqual(returned, mock_List_create_new())
Пример #41
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})
Пример #42
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)
Пример #43
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})
Пример #44
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})
Пример #45
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
Пример #46
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)
Пример #47
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})