コード例 #1
0
ファイル: talking_tests.py プロジェクト: sfioritto/quibbles
def test_create_conv():
    u = User(email='test@localhost')
    u.save()
    
    conv = create_conversation(u)
    
    assert len(u.conversation_set.all()) == 1, "Incorrect number of conversations: " + str(len(u.conversation_set.all()))
コード例 #2
0
ファイル: talking_tests.py プロジェクト: sfioritto/quibbles
def test_build_moderation_request_message_body():
    u = User()
    u.save()
    
    c = Conversation(user=u)
    c.save()
    
    s1 = Snip(conversation=c,prompt='Hello Mr. Quibbles',sequence=0,complete=True)
    s1.save()
    
    a1 = Answer(snip=s1,text='Hello User.')
    a1.save()
    
    m1 = Moderated(snip=s1,text='moderated Hello User.')
    m1.save()
    
    s2 = Snip(conversation=c,prompt='Are you people?',sequence=1)
    s2.save()
    
    a2 = Answer(snip=s2,text='Skynet is people.')
    a2.save()
    a3 = Answer(snip=s2,text='I am Skynet.')
    a3.save()
    
    moderation_request_message = build_mod_request_message_body(s2)
コード例 #3
0
ファイル: talking.py プロジェクト: sfioritto/quibbles
def get_user(message):
        
    addr = get_from_address(message)
    user = find_user(addr)

    if not user:
        user = User(email = addr)
        user.save()
        send_welcome_message(user)
    return user
コード例 #4
0
ファイル: talking_tests.py プロジェクト: sfioritto/quibbles
def test_create_snip():
    body = 'test' + DELIMITER + 'test2'
    msg = MailRequest('fakepeer', "test@localhost", "*****@*****.**", body)
    u = User(email="test@localhost")
    u.save()
    
    conv = Conversation(user=u)
    conv.save()
    
    snip = create_snip(msg, conv)
    
    assert len(conv.snip_set.all()) == 1
コード例 #5
0
ファイル: talking_tests.py プロジェクト: sfioritto/quibbles
def test_get_answer_message():
    u = User()
    u.save()
    
    c = Conversation(user=u)
    c.save()
    
    s1 = Snip(conversation=c,prompt='Hello Mr. Quibbles',sequence=0,complete=True)
    s1.save()
    
    a1 = Answer(snip=s1,text='Hello User.')
    a1.save()
    
    m1 = Moderated(snip=s1,text='moderated Hello User.')
    m1.save()
    
    s2 = Snip(conversation=c,prompt='Are you people?',sequence=1)
    s2.save()
    
    a2 = Answer(snip=s2)
    a2.save()

    answer_message = get_answer_message(a2)
コード例 #6
0
ファイル: talking_tests.py プロジェクト: sfioritto/quibbles
def test_find_users():
    address = 'test@localhost'
    address2 = 'test2@localhost'
    
    u1 = User(email=address)
    u1.save()
    
    u2 = User(email=address2)
    u2.save()
    
    found_user = find_user(address)
    
    assert address == found_user.email
    
    User.objects.all().delete()
    
    assert find_user(address) == None