예제 #1
0
파일: test.py 프로젝트: Kaz95/chronicle
    def test_has_tried(self):
        user = helper.create_test_user()
        strain = helper.populate_test_strain()
        db.session.add_all([user, strain])
        self.assertFalse(user.has_tried(strain))

        user.tried.append(strain)
        self.assertTrue(user.has_tried(strain))
예제 #2
0
파일: test.py 프로젝트: Kaz95/chronicle
    def test_tried_by_relationship(self):
        user = helper.create_test_user()
        strain = helper.populate_test_strain()
        db.session.add_all([user, strain])
        self.assertEqual(strain.tried_by.all(), [])

        strain.tried_by.append(user)
        self.assertEqual(strain.tried_by.all(), [user])
예제 #3
0
파일: test.py 프로젝트: Kaz95/chronicle
    def test_untry_strain(self):
        strain = helper.populate_test_strain()
        user = helper.create_test_user()

        db.session.add_all([strain, user])

        user.tried.append(strain)
        self.assertEqual(user.tried.all(), [strain])

        user.untry_strain(strain)
        self.assertEqual(user.tried.all(), [])
        self.assertEqual(user.tried.count(), 0)
예제 #4
0
파일: test.py 프로젝트: Kaz95/chronicle
 def test_repr(self):
     strain = helper.populate_test_strain()
     self.assertEqual(str(strain), '<Strain Test>')
예제 #5
0
파일: test.py 프로젝트: Kaz95/chronicle
 def test_avatar(self):
     strain = helper.populate_test_strain()
     self.assertEqual(strain.avatar(), 'https://www.gravatar.com/avatar/098f6bcd4621d373cade4e832627b4f6?d=identicon&s=128')