Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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())
Пример #4
0
    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)