Exemplo n.º 1
0
def test_letter_avatar():
    # Test name as display name and email as identifier
    letter_avatar = get_letter_avatar('Jane Doe', '*****@*****.**')
    assert 'JD' in letter_avatar
    assert '#E56AA6' in letter_avatar
    assert 'svg' in letter_avatar

    # Test email as display name and id as identifier
    letter_avatar = get_letter_avatar('*****@*****.**', 2)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test no display name and ip address as identifier
    letter_avatar = get_letter_avatar(None, '127.0.0.1')
    assert '?' in letter_avatar
    assert '#E35141' in letter_avatar

    # Test display name with trailing spaces
    letter_avatar = get_letter_avatar('[email protected] ', 2)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test name as display name and email as identifier for html
    letter_avatar = get_letter_avatar('Jane Doe',
                                      '*****@*****.**',
                                      use_svg=False)
    assert 'JD' in letter_avatar
    assert '#E56AA6' in letter_avatar
    assert 'span' in letter_avatar

    # Test email as display name and id as identifier for html
    letter_avatar = get_letter_avatar('*****@*****.**',
                                      2,
                                      use_svg=False)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test no display name and ip address as identifier for html
    letter_avatar = get_letter_avatar(None, '127.0.0.1', use_svg=False)
    assert '?' in letter_avatar
    assert '#E35141' in letter_avatar
Exemplo n.º 2
0
def test_letter_avatar():
    # Test name as display name and email as identifier
    letter_avatar = get_letter_avatar("Jane Doe", "*****@*****.**")
    assert "JD" in letter_avatar
    assert "#f868bc" in letter_avatar  # pink
    assert "svg" in letter_avatar

    # Test email as display name and id as identifier
    letter_avatar = get_letter_avatar("*****@*****.**", 2)
    assert "J" in letter_avatar
    assert "#57be8c" in letter_avatar  # green

    # Test no display name and ip address as identifier
    letter_avatar = get_letter_avatar(None, "127.0.0.1")
    assert "?" in letter_avatar
    assert "#ec5e44" in letter_avatar  # red

    # Test display name with trailing spaces
    letter_avatar = get_letter_avatar("[email protected] ", 2)
    assert "J" in letter_avatar
    assert "#57be8c" in letter_avatar  # green

    # Test name as display name and email as identifier for html
    letter_avatar = get_letter_avatar("Jane Doe",
                                      "*****@*****.**",
                                      use_svg=False)
    assert "JD" in letter_avatar
    assert "#f868bc" in letter_avatar  # pink
    assert "span" in letter_avatar

    # Test email as display name and id as identifier for html
    letter_avatar = get_letter_avatar("*****@*****.**",
                                      2,
                                      use_svg=False)
    assert "J" in letter_avatar
    assert "#57be8c" in letter_avatar  # green

    # Test no display name and ip address as identifier for html
    letter_avatar = get_letter_avatar(None, "127.0.0.1", use_svg=False)
    assert "?" in letter_avatar
    assert "#ec5e44" in letter_avatar  # red
def test_letter_avatar():
    # Test name as display name and email as identifier
    letter_avatar = get_letter_avatar('Jane Doe', '*****@*****.**')
    assert 'JD' in letter_avatar
    assert '#f868bc' in letter_avatar  # pink
    assert 'svg' in letter_avatar

    # Test email as display name and id as identifier
    letter_avatar = get_letter_avatar('*****@*****.**', 2)
    assert 'J' in letter_avatar
    assert '#57be8c' in letter_avatar  # green

    # Test no display name and ip address as identifier
    letter_avatar = get_letter_avatar(None, '127.0.0.1')
    assert '?' in letter_avatar
    assert '#ec5e44' in letter_avatar  # red

    # Test display name with trailing spaces
    letter_avatar = get_letter_avatar('[email protected] ', 2)
    assert 'J' in letter_avatar
    assert '#57be8c' in letter_avatar  # green

    # Test name as display name and email as identifier for html
    letter_avatar = get_letter_avatar('Jane Doe', '*****@*****.**', use_svg=False)
    assert 'JD' in letter_avatar
    assert '#f868bc' in letter_avatar  # pink
    assert 'span' in letter_avatar

    # Test email as display name and id as identifier for html
    letter_avatar = get_letter_avatar('*****@*****.**', 2, use_svg=False)
    assert 'J' in letter_avatar
    assert '#57be8c' in letter_avatar  # green

    # Test no display name and ip address as identifier for html
    letter_avatar = get_letter_avatar(None, '127.0.0.1', use_svg=False)
    assert '?' in letter_avatar
    assert '#ec5e44' in letter_avatar  # red
Exemplo n.º 4
0
def test_letter_avatar():
    # Test name as display name and email as identifier
    letter_avatar = get_letter_avatar('Jane Doe', '*****@*****.**')
    assert 'JD' in letter_avatar
    assert '#E56AA6' in letter_avatar
    assert 'svg' in letter_avatar

    # Test email as display name and id as identifier
    letter_avatar = get_letter_avatar('*****@*****.**', 2)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test no display name and ip address as identifier
    letter_avatar = get_letter_avatar(None, '127.0.0.1')
    assert '?' in letter_avatar
    assert '#E35141' in letter_avatar

    # Test display name with trailing spaces
    letter_avatar = get_letter_avatar('[email protected] ', 2)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test name as display name and email as identifier for html
    letter_avatar = get_letter_avatar('Jane Doe', '*****@*****.**', use_svg=False)
    assert 'JD' in letter_avatar
    assert '#E56AA6' in letter_avatar
    assert 'span' in letter_avatar

    # Test email as display name and id as identifier for html
    letter_avatar = get_letter_avatar('*****@*****.**', 2, use_svg=False)
    assert 'J' in letter_avatar
    assert '#6FBA57' in letter_avatar

    # Test no display name and ip address as identifier for html
    letter_avatar = get_letter_avatar(None, '127.0.0.1', use_svg=False)
    assert '?' in letter_avatar
    assert '#E35141' in letter_avatar
Exemplo n.º 5
0
def letter_avatar_svg(context, display_name, identifier, size=None):
    return get_letter_avatar(display_name, identifier, size=size)
Exemplo n.º 6
0
def letter_avatar_svg(context, display_name, identifier, size=None):
    return mark_safe(get_letter_avatar(display_name, identifier, size=size))