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))
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])
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)
def test_repr(self): strain = helper.populate_test_strain() self.assertEqual(str(strain), '<Strain Test>')
def test_avatar(self): strain = helper.populate_test_strain() self.assertEqual(strain.avatar(), 'https://www.gravatar.com/avatar/098f6bcd4621d373cade4e832627b4f6?d=identicon&s=128')