def test_not_an_email_address(self): descriptions = [ 'Howdie!\n\nCOLLABORATOR=joi\nBUG=12345', 'Howdie!\n\nCOLLABORATOR=joi@google\nBUG=12345', ] for description in descriptions: self.assertEqual( [], Issue._collaborator_emails_from_description(description))
def test_one_valid_collaborator(self): descriptions = [ 'Howdie!\n\[email protected]\nBUG=12345', 'Howdie!\n\[email protected] \nBUG=12345', 'Howdie!\n\n COLLABORATOR =\[email protected] \nBUG=12345', 'Howdie!\nCOLLABORATOR = [email protected] \nCOLLABORATOR=smurf', ] for description in descriptions: self.assertEqual( ['*****@*****.**'], Issue._collaborator_emails_from_description(description))
def test_multiple_collaborators(self): collaborators = Issue._collaborator_emails_from_description( 'Hello world!\[email protected]\[email protected]') self.assertEqual(['*****@*****.**', '*****@*****.**'], collaborators)
def test_no_collaborator(self): description = 'Hello!\n\nBUG=12345' self.assertEqual( [], Issue._collaborator_emails_from_description(description))