コード例 #1
0
 def test_getting_tips_actually_made(self):
     expected = Decimal('1.00')
     self.session.add(Participant(id='user2'))
     self.session.add(
         Tip(tipper='user1',
             tippee='user2',
             amount=expected,
             ctime=datetime.datetime.now(pytz.utc)))
     self.session.commit()
     actual = self.participant.get_tip_to('user2')
     assert actual == expected, actual
コード例 #2
0
 def test_getting_tips_not_made(self):
     expected = Decimal('0.00')
     self.session.add(Participant(id='user2'))
     self.session.commit()
     actual = self.participant.get_tip_to('user2')
     assert actual == expected, actual
コード例 #3
0
 def test_changing_id_to_already_taken(self):
     self.session.add(Participant(id='user2'))
     self.session.commit()
     with assert_raises(Participant.IdAlreadyTaken):
         self.participant.change_id('user2')
コード例 #4
0
 def setUp(self):
     super(Harness, self).setUp()
     self.participant = Participant(id='user1')  # Our protagonist
     self.session.add(self.participant)
     self.session.commit()