Exemplo n.º 1
0
def test_meeting_tab_menu(app, url_name, perms, element_id, status):
    role = RoleUserMeetingFactory(role__permissions=perms,
                                  meeting__settings=MEDIA_ENABLED)
    client = app.test_client()
    with app.test_request_context():
        add_participant_custom_fields(role.meeting)
        add_participant_custom_fields(role.meeting, MediaParticipantDummyForm)
        _login_user(client, role.user)
        _test(client, url_for(url_name, meeting_id=role.meeting_id),
              element_id, status)
def test_permissions_meeting_role(app, url_name, perms, status,
                                  default_meeting):
    role = RoleUserMeetingFactory(role__permissions=perms)
    client = app.test_client()
    with app.test_request_context():
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name, role_user_id=role.id,
                    meeting_id=role.meeting.id), status)
def test_permissions_emails(app, url_name, perms, status, default_meeting):
    role = RoleUserMeetingFactory(role__permissions=perms)
    participant = ParticipantFactory(category__meeting=role.meeting)
    client = app.test_client()
    with app.test_request_context():
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    participant_id=participant.id,
                    meeting_id=role.meeting.id), status)
Exemplo n.º 4
0
def test_meeting_participant_buttons(app, url_name, perms, element_id, status):
    role = RoleUserMeetingFactory(role__permissions=perms,
                                  meeting__settings=MEDIA_ENABLED)
    participant = ParticipantFactory(category__meeting=role.meeting)
    client = app.test_client()
    with app.test_request_context():
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    meeting_id=role.meeting_id,
                    participant_id=participant.id), element_id, status)
def test_permissions_meeting_custom_field(app, url_name, perms, status,
                                          default_meeting):
    role = RoleUserMeetingFactory(role__permissions=perms)
    field = CustomFieldFactory(meeting=role.meeting)
    client = app.test_client()
    with app.test_request_context():
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    custom_field_id=field.id,
                    meeting_id=role.meeting.id), status)
def test_permissions_meeting_notification(app, url_name, perms, status,
                                          default_meeting):
    role = RoleUserMeetingFactory(role__permissions=perms)
    notification = UserNotificationFactory(user=role.user,
                                           meeting=role.meeting)
    client = app.test_client()
    with app.test_request_context():
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    notification_id=notification.id,
                    meeting_id=role.meeting.id), status)
def test_permissions_media_participant(app, url_name, perms, status,
                                       default_meeting):
    role = RoleUserMeetingFactory(role__permissions=perms)
    media = MediaParticipantFactory(category__meeting=role.meeting,
                                    category__category_type=Category.MEDIA)
    client = app.test_client()
    with app.test_request_context():
        add_participant_custom_fields(role.meeting, MediaParticipantDummyForm)
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    participant_id=media.id,
                    meeting_id=role.meeting.id), status)
def test_permissions_participant(app, monkeypatch, pdf_renderer, url_name,
                                 perms, status, default_meeting, brand_dir):
    monkeypatch.setattr('mrt.meetings.participant.PdfRenderer', pdf_renderer)
    role = RoleUserMeetingFactory(role__permissions=perms)
    participant = ParticipantFactory(category__meeting=role.meeting)
    client = app.test_client()
    with app.test_request_context():
        add_participant_custom_fields(role.meeting)
        _login_user(client, role.user)
        _test(
            client,
            url_for(url_name,
                    participant_id=participant.id,
                    meeting_id=role.meeting.id), status)