def test_get_current_karma(self): with patch.object( Karma, "get_current_net_karma_for_recipient") as test_method: m = Member(TestMember.test_username) m.get_current_karma() test_method.assert_called_once_with(TestMember.test_username)
def test_get_current_karma_with_net(self): # Arrange m = Member(default_karma_list()) # Act net_karma = m.get_current_karma() # Assert self.assertEqual(0, net_karma)
def test_add_new_karma(self): # Arrange m = Member(default_karma_list()) k = Karma(karma_type=KarmaType.POZZYPOZ) # Act m.add_karma(k) # Assert self.assertEqual(1, m.get_current_karma())
def test_get_current_karma_with_expired(self): # Arrange newly_awarded = datetime.today() award_ages_ago = datetime.today() - timedelta(days=31) new_karma = Karma(awarded=newly_awarded) old_karma = Karma(awarded=award_ages_ago) karma_list = list([new_karma, old_karma]) m = Member(karma_list) # Act current_karma = m.get_current_karma() # Assert self.assertEqual(1, current_karma)