Esempio n. 1
0
    def test_not_found(self, ctx, mock_member_repository: MagicMock,
                       sample_member, member_manager: MemberManager):
        mock_member_repository.search_by = MagicMock(return_value=([], 0))
        mock_member_repository.update = MagicMock(
            side_effect=MemberNotFoundError)

        # When...
        with raises(MemberNotFoundError):
            member_manager.partially_update(
                ctx, AbstractMember(id=sample_member.id), id=sample_member.id)
Esempio n. 2
0
    def test_happy_path(self, ctx, mock_member_repository: MagicMock,
                        sample_member, member_manager: MemberManager):
        updated_comment = 'Updated comment.'
        req = AbstractMember(comment=updated_comment)

        # When...
        mock_member_repository.search_by = MagicMock(
            return_value=([sample_member], 1))
        member_manager.partially_update(ctx, req, id=sample_member.id)

        # Expect...
        mock_member_repository.update.assert_called_once_with(ctx,
                                                              req,
                                                              override=False)