コード例 #1
0
 def test_description(self):
     k = Room.objects.filter(description__contains='Nice')
     self.assertEqual(k.count(), 1)
     p = Room(name='a', capacity=1, description='Not nice')
     p.save()
     self.assertEqual(Room.objects.count(), 4)
     p.delete()
     self.assertEqual(Room.objects.count(), 3)
コード例 #2
0
 def test_name(self):
     k = Room.objects.filter(name__startswith='Blue')
     self.assertEqual(k.count(), 1)
     p = Room(name='Magenta', capacity=1)
     p.save()
     self.assertEqual(Room.objects.count(), 4)
     p.delete()
     self.assertEqual(Room.objects.count(), 3)
コード例 #3
0
    def test_chatview_attributes(self):
        """Asserts new items are added to ChatView instance
        when a new room is created, and these items are removed
        when a room is deleted

        """
        new_room = Room(name="New room", slug="new-room")
        new_room.save()
        chatview = ChatView()
        self.assertIn(new_room.id, chatview.new_message_events)
        self.assertIn(new_room.id, chatview.messages)
        self.assertIn(new_room.id, chatview.connected_users)
        self.assertIn(new_room.id, chatview.counters)
        self.assertIn(new_room.id, chatview.new_connected_user_event)

        # works without a post_delete handler: somewhere the Django models
        #  collector gets rid of these items (awkward, not documented feat)
        new_room.delete()
        self.assertNotIn(new_room.id, chatview.new_message_events)
        self.assertNotIn(new_room.id, chatview.messages)
        self.assertNotIn(new_room.id, chatview.connected_users)
        self.assertNotIn(new_room.id, chatview.counters)
        self.assertNotIn(new_room.id, chatview.new_connected_user_event)
コード例 #4
0
ファイル: allPythonContent.py プロジェクト: Mondego/pyreco
    def test_chatview_attributes(self):
        """Asserts new items are added to ChatView instance
        when a new room is created, and these items are removed
        when a room is deleted

        """
        new_room = Room(name="New room",
                        slug="new-room")
        new_room.save()
        chatview = ChatView()
        self.assertIn(new_room.id, chatview.new_message_events)
        self.assertIn(new_room.id, chatview.messages)
        self.assertIn(new_room.id, chatview.connected_users)
        self.assertIn(new_room.id, chatview.counters)
        self.assertIn(new_room.id, chatview.new_connected_user_event)

        # works without a post_delete handler: somewhere the Django models
        #  collector gets rid of these items (awkward, not documented feat)
        new_room.delete()
        self.assertNotIn(new_room.id, chatview.new_message_events)
        self.assertNotIn(new_room.id, chatview.messages)
        self.assertNotIn(new_room.id, chatview.connected_users)
        self.assertNotIn(new_room.id, chatview.counters)
        self.assertNotIn(new_room.id, chatview.new_connected_user_event)
コード例 #5
0
 def test_capacity(self):
     p = Room(name='a', capacity=5)
     p.save()
     self.assertEqual(Room.objects.count(), 4)
     p.delete()
     self.assertEqual(Room.objects.count(), 3)