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