Exemple #1
0
 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)
Exemple #2
0
    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)
Exemple #3
0
 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])
Exemple #4
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()
Exemple #5
0
 def setUp(self):
     super(TestMeetingListView, self).setUp()
     Conference.remove()
     ConferenceFactory()
     ConferenceFactory()
     ConferenceFactory()
Exemple #6
0
 def setUp(self):
     super(TestMeetingListView, self).setUp()
     Conference.objects.all().delete()
     ConferenceFactory()
     ConferenceFactory()
     ConferenceFactory()
Exemple #7
0
 def setUp(self):
     super(TestsSerializeMeeting, self).setUp()
     self.conf = ConferenceFactory()