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()))
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)
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
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
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
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)