#-*- coding: utf-8 -*-
from flask_login import login_user
from flaskbb.utils.helpers import slugify, forum_is_unread


def test_slugify():
    """Test the slugify helper method."""
    assert slugify(u'Hello world') == u'hello-world'

    assert slugify(u'¿Cómo está?') == u'como-esta'


def test_forum_is_unread(guest, user, forum, topic, forumsread):
    """Test the forum is unread function for a a not logged in user."""
    assert forum_is_unread(None, None, guest) == False

    assert forum_is_unread(forum, None, user) == True

    assert forum_is_unread(forum, forumsread, user) == True

    topic.delete()

    assert forum_is_unread(forum, None, user) == False