def test_migrate_node(self): external_admin = UserFactory() personal_admin = UserFactory() staff_user = UserFactory() personal_accounts = [personal_admin.username] conference = ConferenceFactory(admins=[external_admin, personal_admin]) node = NodeFactory() node.add_contributor(staff_user) node.add_contributor(external_admin) node.add_contributor(personal_admin) migrate_node(node, conference, staff_user, personal_accounts, dry_run=False) node.reload() assert_in(staff_user, node.contributors) assert_in(external_admin, node.contributors) assert_not_in(personal_admin, node.contributors) # Verify that migration is idempotent migrate_node(node, conference, staff_user, personal_accounts, dry_run=False) node.reload() assert_in(staff_user, node.contributors) assert_in(external_admin, node.contributors) assert_not_in(personal_admin, node.contributors)
def test_add_conference_when_conference_already_exists(self): conf = ConferenceFactory() user = UserFactory() with assert_raises(RuntimeError): add_conference(conf.endpoint, name='SPSP', admins=[user.username], active=True)
def test_clean_endpoint_raise_exists(self): conf = ConferenceFactory() mod_data = dict(data) mod_data.update({'admins': self.user.emails[0], 'endpoint': conf.endpoint}) form = MeetingForm(data=mod_data) nt.assert_in('endpoint', form.errors) nt.assert_equal('A meeting with this endpoint exists already.', form.errors['endpoint'][0])
def setUp(self): super(TestMeetingFormView, self).setUp() self.conf = ConferenceFactory() self.user = AuthUserFactory() self.request = RequestFactory().post('/fake_path') self.view = MeetingFormView() mod_data = dict(data) mod_data.update({ 'edit': 'True', 'endpoint': self.conf.endpoint, 'admins': self.user.emails[0], 'location': 'Timbuktu, Mali', 'start date': 'Dec 11 2014', 'end_date': 'Jan 12 2013' }) self.form = MeetingForm(data=mod_data) self.form.is_valid()
def setUp(self): super(TestMeetingListView, self).setUp() Conference.remove() ConferenceFactory() ConferenceFactory() ConferenceFactory()
def setUp(self): super(TestMeetingListView, self).setUp() Conference.objects.all().delete() ConferenceFactory() ConferenceFactory() ConferenceFactory()
def setUp(self): super(TestsSerializeMeeting, self).setUp() self.conf = ConferenceFactory()