'Test all adding conditions together.'

def test_all(self):

    unknowns = ['unknown_user{}'.format(i) for i in range(3)]
    valid_emails = ['email@example.com', 'email2@example.com', 'email3@example.com']
    new_users = (((self.cohortless_users + self.cohort1_users) + self.cohort2_users) + self.cohort3_users)
    response_dict = self.request_add_users_to_cohort(','.join(((unknowns + valid_emails) + [user.username for user in new_users])), self.cohort1, self.course)
    self.check_user_count(expected_count=len(new_users), cohort=self.cohort1)
    self.verify_added_users_to_cohort(response_dict, self.cohort1, self.course, expected_added=self.cohortless_users, expected_changed=([(user, self.cohort2.name) for user in self.cohort2_users] + [(user, self.cohort3.name) for user in self.cohort3_users]), expected_present=[(user, user.username) for user in self.cohort1_users], expected_preassigned=valid_emails, expected_unknown=unknowns, expected_invalid=[])
