Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())
Example #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())