Exemplo n.º 1
0
    def test_it_should_have_a_list_of_possible_stats(self):
        '''It should have a list of possible stats that can be calculated'''
        stats = StatsPerInstance(writeitinstance=self.writeitinstance)

        statistics = stats.get_stats()
        self.assertTrue(statistics)
        self.assertIn(('Total messages', stats.amount_of_messages), statistics)
Exemplo n.º 2
0
    def test_it_should_have_a_list_of_possible_stats(self):
        """It should have a list of possible stats that can be calculated"""
        stats = StatsPerInstance(writeitinstance=self.writeitinstance)

        statistics = stats.get_stats()
        self.assertTrue(statistics)
        self.assertIn(("Total messages", stats.amount_of_messages), statistics)
Exemplo n.º 3
0
 def test_instantiate(self):
     '''I can instanciate a StatsPerInstance class with or without an instance'''
     stats = StatsPerInstance()
     self.assertTrue(stats)
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     self.assertTrue(stats)
     self.assertEquals(stats.writeitinstance, self.writeitinstance)
Exemplo n.º 4
0
 def test_stats_public_messages(self):
     '''The stats also include the number of public messages'''
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     #it is not explicit but this instance has 2 public messages
     self.assertEquals(stats.amount_of_public_messages, 2)
     self.assertIn(
         ('Total public messages', stats.amount_of_public_messages),
         stats.get_stats())
Exemplo n.º 5
0
    def test_private_messages(self):
        """It should bring all the private messages"""
        stats = StatsPerInstance(writeitinstance=self.writeitinstance)
        self.assertEquals(stats.amount_of_private_messages, 1)

        statistics = stats.get_stats()
        self.assertTrue(statistics)
        self.assertIn(("Total private messages", stats.amount_of_private_messages), statistics)
Exemplo n.º 6
0
 def test_confirmed_messages(self):
     """Listing the confirmed messages"""
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # According to the fixtures there are 1 out of 2 confirmed
     # public messages in this instance
     # There is one private message that we are not taking into account
     self.assertEquals(stats.public_confirmed_messages, 1)
     statistics = stats.get_stats()
     self.assertIn(("Confirmed public messages", stats.public_confirmed_messages), statistics)
Exemplo n.º 7
0
    def test_private_messages(self):
        '''It should bring all the private messages'''
        stats = StatsPerInstance(writeitinstance=self.writeitinstance)
        self.assertEquals(stats.amount_of_private_messages, 1)

        statistics = stats.get_stats()
        self.assertTrue(statistics)
        self.assertIn(
            ('Total private messages', stats.amount_of_private_messages),
            statistics)
Exemplo n.º 8
0
 def test_confirmed_messages(self):
     '''Listing the confirmed messages'''
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # According to the fixtures there are 1 out of 2 confirmed
     # public messages in this instance
     # There is one private message that we are not taking into account
     self.assertEquals(stats.public_confirmed_messages, 1)
     statistics = stats.get_stats()
     self.assertIn(
         ('Confirmed public messages', stats.public_confirmed_messages),
         statistics)
Exemplo n.º 9
0
 def test_messages_with_answers(self):
     """It should bring the amount of messages that a person has responded to
     and are public"""
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # it is not explicit but comming from the fixtures
     # the messages with answers are:
     # id: 2, subject: Subject 2
     # id: 3, subject: This is private
     # And the former should not count as it is not public
     self.assertEquals(stats.public_messages_with_answers, 1)
     statistics = stats.get_stats()
     self.assertIn(("Public messages with answers", stats.public_messages_with_answers), statistics)
Exemplo n.º 10
0
 def test_messages_with_answers(self):
     '''It should bring the amount of messages that a person has responded to
     and are public'''
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # it is not explicit but comming from the fixtures
     # the messages with answers are:
     # id: 2, subject: Subject 2
     # id: 3, subject: This is private
     # And the former should not count as it is not public
     self.assertEquals(stats.public_messages_with_answers, 1)
     statistics = stats.get_stats()
     self.assertIn(('Public messages with answers',
                    stats.public_messages_with_answers), statistics)
Exemplo n.º 11
0
 def test_calculate_the_amount_of_messages(self):
     '''It has a property that brings the amount of messages'''
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # It is not explicit but this instance has 3 messages
     self.assertEquals(stats.amount_of_messages,
                       self.writeitinstance.message_set.count())
Exemplo n.º 12
0
 def test_stats_public_messages(self):
     """The stats also include the number of public messages"""
     stats = StatsPerInstance(writeitinstance=self.writeitinstance)
     # it is not explicit but this instance has 2 public messages
     self.assertEquals(stats.amount_of_public_messages, 2)
     self.assertIn(("Total public messages", stats.amount_of_public_messages), stats.get_stats())