예제 #1
0
 def test_posts(self):
     u1 = User(nickname = 'john',email = "kokee",username = "******",password = "******",college="iit")
     u2 = User(nickname = 'susan',email = "kokeee",username = "******",password = "******",college="iit")
     u3 = Teacher(name = 'johhn',subject = "kokee",college = "iit")
     u4 = Teacher(name = 'johhan',subject = "koakee",college = "iait")
     db.session.add(u1)
     db.session.add(u2)
     db.session.add(u3)
     db.session.add(u4)
     utcnow = datetime.utcnow()
     p1 = Post(body="post from userjodhn", author=u1, timestamp=utcnow + timedelta(seconds=1),teacher = u3)
     p2 = Post(body="post from usersusan", author=u2, timestamp=utcnow + timedelta(seconds=2),teacher = u4)
     p3 = Post(body="post2 fromuser jodhn ", author=u1, timestamp=utcnow + timedelta(seconds=3),teacher = u4)
     p4 = Post(body="post2 from usersusan", author=u2, timestamp=utcnow + timedelta(seconds=4),teacher = u3)
     db.session.add(p1)
     db.session.add(p2)
     db.session.add(p3)
     db.session.add(p4)
     db.session.commit()
     u1.written_about(u4)
     u1.written_about(u3)
     u2.written_about(u4)
     u2.written_about(u3)
     db.session.add(u1)
     db.session.add(u2)
     db.session.add(u3)
     db.session.add(u4)
     db.session.commit()
     f2 = u2.followed_teachers().all()
     f1 = u1.followed_teachers().all()
예제 #2
0
 def test_written_about(self):
     u1 = User(nickname='john', email='*****@*****.**',username = "******",password = "******",college="lol")
     u2 = Teacher(name='susan',subject = "jac",college="lo")
     db.session.add(u1)
     db.session.add(u2)
     db.session.commit()
     u = u1.written_about(u2)
     db.session.add(u)
     db.session.commit()
     assert u1.written_about(u2) is None
     assert u1.has_written_about(u2)
     assert u1.teachers.count() == 1
     #print("mwahahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhahahah"+str(u1.teachers.first().id))
     assert u1.teachers.first().name == 'susan'
     assert u2.students.count() == 1
     assert u2.students.first().nickname == 'john'