Exemplo n.º 1
0
 def test_invalid_topic_form_no_title(self):
     """Case when title is absent"""
     data = {
         "participants": self.profile2.user.username,
         "subtitle": "Test subtitle",
         "text": "blabla"
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 2
0
 def test_invalid_topic_form_no_text(self):
     """ Case when there is no text """
     data = {
         'participants': self.profile2.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 3
0
 def test_invalid_topic_form_no_participants(self):
     """ Case when we write to no-one """
     data = {
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 4
0
 def test_invalid_topic_form_no_participants(self):
     """ Case when we write to no-one """
     data = {
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 5
0
 def test_invalid_topic_form_no_text(self):
     """ Case when there is no text """
     data = {
         'participants': self.profile2.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 6
0
 def test_invalid_topic_form_no_participants(self):
     """Case when we write to no-one"""
     data = {
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": "blabla"
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 7
0
 def test_invalid_topic_form_empty_title(self):
     """ Case when title is spaces only """
     data = {
         'participants': self.profile2.user.username,
         'title': ' ',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 8
0
 def test_invalid_topic_form_empty_participants(self):
     """ Case when we write to an empty list (spaces) """
     data = {
         'participants': ' ',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 9
0
 def test_invalid_topic_form_user_notexist(self):
     """ Case when we write to non-existing member """
     data = {
         'participants': self.profile2.user.username + ', toto, tata',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 10
0
 def test_invalid_topic_form_self_message_2(self):
     """ Same as above but with case difference"""
     data = {
         "participants": self.profile1.user.username.upper(),
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": " ",
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 11
0
 def test_invalid_topic_form_self_message(self):
     """ Case when the sender is in the receiver list """
     data = {
         'participants': self.profile1.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': ' '
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 12
0
 def test_invalid_topic_form_self_message(self):
     """ Case when the sender is in the receiver list """
     data = {
         "participants": self.profile1.user.username,
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": " ",
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 13
0
 def test_invalid_topic_form_comma(self):
     """ Cas when participants is only a comma """
     data = {
         'participants': ',',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'Test text'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 14
0
 def test_invalid_topic_form_empty_title(self):
     """ Case when title is spaces only """
     data = {
         'participants': self.profile2.user.username,
         'title': ' ',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 15
0
 def test_invalid_topic_form_comma(self):
     """ Cas when participants is only a comma """
     data = {
         'participants': ',',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'Test text'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 16
0
 def test_invalid_topic_form_empty_participants(self):
     """ Case when we write to an empty list (spaces) """
     data = {
         'participants': ' ',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 17
0
 def test_invalid_topic_form_user_notexist(self):
     """ Case when we write to non-existing member """
     data = {
         'participants': self.profile2.user.username + ', toto, tata',
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 18
0
 def test_invalid_topic_form_self_message(self):
     """ Case when the sender is in the receiver list """
     data = {
         'participants': self.profile1.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': ' '
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 19
0
 def test_invalid_topic_form_self_message_2(self):
     """ Same as above but with case difference"""
     data = {
         'participants': self.profile1.user.username.upper(),
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': ' '
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 20
0
 def test_invalid_topic_form_empty_text(self):
     """ Case when there is no text (spaces) """
     data = {
         "participants": self.profile2.user.username,
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": " ",
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 21
0
 def test_invalid_topic_form_comma(self):
     """Cas when participants is only a comma"""
     data = {
         "participants": ",",
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": "Test text"
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 22
0
 def test_invalid_topic_form_user_notexist(self):
     """ Case when we write to non-existing member """
     data = {
         "participants": self.profile2.user.username + ", toto, tata",
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": "blabla",
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 23
0
 def test_valid_topic_form(self):
     """  Reference valid case """
     data = {
         "participants": self.profile1.user.username + "," + self.staff1.user.username,
         "title": "Test title",
         "subtitle": "Test subtitle",
         "text": "blabla",
     }
     form = PrivateTopicForm(self.profile2.user.username, data=data)
     self.assertTrue(form.is_valid())
Exemplo n.º 24
0
 def test_invalid_topic_form_self_message_2(self):
     """ Same as above but with case difference"""
     data = {
         'participants': self.profile1.user.username.upper(),
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': ' '
     }
     form = PrivateTopicForm(self.profile1.user.username, data=data)
     self.assertFalse(form.is_valid())
Exemplo n.º 25
0
 def test_valid_topic_form(self):
     """  Reference valid case """
     data = {
         'participants':
         self.profile1.user.username + ',' + self.staff1.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile2.user.username, data=data)
     self.assertTrue(form.is_valid())
Exemplo n.º 26
0
    def test_invalid_topic_form_no_participants(self):

        data = {
            'title': 'Test title',
            'subtitle': 'Test subtitle',
            'text': 'blabla'
        }

        form = PrivateTopicForm('', data=data)

        self.assertFalse(form.is_valid())
Exemplo n.º 27
0
    def test_invalid_topic_form_no_title(self):

        data = {
            'participants': self.profile1.user.username,
            'subtitle': 'Test subtitle',
            'text': 'blabla'
        }

        form = PrivateTopicForm(self.profile1.user.username, data=data)

        self.assertFalse(form.is_valid())
Exemplo n.º 28
0
 def test_valid_topic_form(self):
     """  Reference valid case """
     data = {
         'participants':
             self.profile1.user.username +
             ',' + self.staff1.user.username,
         'title': 'Test title',
         'subtitle': 'Test subtitle',
         'text': 'blabla'
     }
     form = PrivateTopicForm(self.profile2.user.username, data=data)
     self.assertTrue(form.is_valid())