Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions spec/controllers/admin/announcements_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::AnnouncementsController do
let(:member) { Fabricate(:member) }
let(:announcement) { Fabricate(:announcement) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/bans_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::BansController do
let(:member) { Fabricate(:member) }
let(:admin) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/chapters_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::ChaptersController do
let(:admin) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/events_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::EventsController do
let(:admin) { Fabricate(:member) }
let(:event) { Fabricate(:event, chapters: [chapter]) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/invitations_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::InvitationsController do
let(:invitation) { Fabricate(:student_workshop_invitation) }
let(:workshop) { invitation.workshop }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/meetings_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::MeetingsController do
let(:member) { Fabricate(:member) }
let(:meeting) { Fabricate(:meeting) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/member_notes_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::MemberNotesController do
let(:member) { Fabricate(:member) }
let(:admin) { Fabricate(:chapter_organiser) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/member_search_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::MemberSearchController do
let(:member) { Fabricate.build(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/sponsors_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::SponsorsController do
let(:member) { Fabricate(:member) }
let(:member1) { Fabricate(:member) }
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::WorkshopInvitationLogsController do
let(:workshop) { Fabricate(:workshop) }
let(:admin) { Fabricate(:member).tap { |m| m.add_role(:admin) } }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/admin/workshops_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Admin::WorkshopsController do
let!(:workshop) { Fabricate(:workshop) }
let(:admin) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/application_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe ApplicationController do
describe '#render_not_found' do
controller do
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/auth_services_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe AuthServicesController do
describe 'GET #new' do
it 'redirects when referer is missing' do
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/events_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe EventsController do
describe '#fetch_upcoming_events' do
context 'when no events exist' do
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/feedback_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe FeedbackController do
let(:feedback_request) { Fabricate(:feedback_request) }
let(:coach) { Fabricate(:coach) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/invitations_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe InvitationsController do
let(:event) { Fabricate(:event) }

Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/member/details_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe Member::DetailsController do
render_views
let(:member) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/members_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe MembersController do
describe 'GET unsubscribe/#token' do
it 'redirects to the subscription path when token is valid' do
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/waiting_lists_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe WaitingListsController do
let(:workshop) { Fabricate(:workshop) }
let(:invitation) { Fabricate(:workshop_invitation, workshop:) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/workshop_invitation_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe WorkshopInvitationController do
let(:member) { Fabricate(:member) }
let(:tutorial) { Fabricate(:tutorial) }
Expand Down
2 changes: 2 additions & 0 deletions spec/controllers/workshops_controller_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe WorkshopsController do
let(:member) { Fabricate(:member) }
let(:workshop) { Fabricate(:workshop) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/accepting_invitation_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Accepting a workshop invitation' do
describe '#workshop' do
let(:member) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/accepting_terms_and_conditions_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Accepting Terms and Conditions' do
context 'when a user signs up to codebar' do
before do
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/accessing_portal_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'admin portal' do
scenario 'non admin cannot access the admin portal' do
member = Fabricate(:member)
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/add_user_to_workshop_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe 'Add a user to an existing workshop', :js do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/announcements_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Announcements' do
let(:member) { Fabricate(:member) }
let(:chapter) { Fabricate(:chapter_with_groups) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/chapter/feedback_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Chapter workshop feedback' do
it 'is only available to chapter organisers' do
member = Fabricate(:member)
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/chapters_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Chapters' do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/event_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Event creation' do
let(:member) { Fabricate(:member) }
let(:chapter) { Fabricate(:chapter) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/feedback_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Viewing feedback' do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/filtering_sponsors_list_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Admin filtering sponsors list' do
let(:manager) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/groups_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'admin groups' do
describe '#show page' do
let(:member) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/manage_event_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing events' do
let(:member) { Fabricate(:member) }
let!(:event) { Fabricate(:event, confirmation_required: true) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/manage_sponsor_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing sponsors' do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/manage_workshop_attendances_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'managing workshop attendances' do
context 'when an admin' do
let(:member) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/managing_meeting_invitations_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing meeting invitations' do
let(:admin) { Fabricate(:member) }
let(:meeting) { Fabricate(:meeting) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/managing_organisers_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing organisers' do
let(:member) { Fabricate(:member) }
let(:chapter) { Fabricate(:chapter_with_organiser) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/managing_testimonials_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing testimonials' do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/meeting_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing meetings' do
let(:member) { Fabricate(:member) }
let!(:venue) { Fabricate(:sponsor) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/member_search_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'admin member search' do
scenario 'search returns single member to requesting service' do
Fabricate(:member, name: 'Romeo', surname: 'Montague')
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/members_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe 'Admin managing members' do
let(:member) do
Fabricate(:student, dietary_restrictions: %w[vegan other],
Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/sponsor_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Admin::Sponsors' do
let(:manager) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/admin/workshops_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'An admin managing workshops' do
let(:member) { Fabricate(:member) }
let!(:chapter) { Fabricate(:chapter) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/chapter_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'viewing a Chapter' do
context 'with non-active chapters' do
let(:inactive_chapter) { Fabricate(:chapter, active: false) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/coach_accepting_invitation_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'a Coach can' do
describe '#workshop' do
let(:member) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/internationalization_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Internationalization' do
after do
I18n.locale = :en
Expand Down
2 changes: 2 additions & 0 deletions spec/features/listing_coaches_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'when visiting the coaches page' do
scenario 'I can see the most active coaches' do
# Use a past workshop date in the current year to ensure the coach is counted
Expand Down
2 changes: 2 additions & 0 deletions spec/features/listing_events_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'event listing' do
describe 'I can see upcoming events' do
let!(:chapter) { Fabricate(:chapter, active: true) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/manage_contact_preferences_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing contact preferences' do
context 'when a sponsor contact can manage their contact preferences' do
let(:manager) { Fabricate(:member) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/managing_workshop_attendance_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing workshop attendance' do
let(:coach) { Fabricate(:coach) }
let(:student) { Fabricate(:student) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/member/login_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Member logging in' do
let(:member) { Fabricate(:member) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/member_feedback_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'member feedback' do
let(:feedback_request) { Fabricate(:feedback_request) }
let(:valid_token) { feedback_request.token }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/member_joining_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'A new student signs up' do
before do
mock_codebar_auth
Expand Down
2 changes: 2 additions & 0 deletions spec/features/member_portal_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Member portal' do
subject { page }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/member_updating_details_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Update your details' do
before do
mock_codebar_auth
Expand Down
2 changes: 2 additions & 0 deletions spec/features/sponsors_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Sponsors' do
context 'when viewing the listing' do
scenario 'can see a listing of all non expired job posts' do
Expand Down
2 changes: 2 additions & 0 deletions spec/features/subscribing_to_emails_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Managing subscriptions' do
let(:member) { Fabricate(:member) }
let!(:group) { Fabricate(:group) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/subscribing_to_newsletter_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Subscribing to the newsletter' do
before do
OmniAuth.config.mock_auth[:codebar] = OmniAuth::AuthHash.new(
Expand Down
2 changes: 2 additions & 0 deletions spec/features/view_event_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'viewing an event' do
let(:closed_event) { Fabricate(:event, confirmation_required: true, surveys_required: true) }
let(:open_event) { Fabricate(:event, confirmation_required: false, surveys_required: false) }
Expand Down
2 changes: 2 additions & 0 deletions spec/features/viewing_a_meeting_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'viewing a meeting' do
let!(:meeting) { Fabricate(:meeting) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/viewing_a_workshop_invitation_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Viewing a workshop invitation', :wip do
let(:invitation) { Fabricate(:workshop_invitation, workshop:) }

Expand Down
2 changes: 2 additions & 0 deletions spec/features/viewing_a_workshop_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'Viewing a workshop page' do
context 'when a visitor' do
before do
Expand Down
2 changes: 2 additions & 0 deletions spec/features/viewing_pages_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'A visitor to the website' do
scenario 'can access and view the cookie policy' do
visit root_path
Expand Down
2 changes: 2 additions & 0 deletions spec/features/visiting_homepage_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.feature 'when visiting the homepage' do
let!(:next_workshop) { Fabricate(:workshop) }
let!(:events) { Fabricate.times(3, :event) }
Expand Down
2 changes: 2 additions & 0 deletions spec/helpers/application_helper_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe ApplicationHelper do
describe '#contact_email' do
it "returns the workshop chapter's email" do
Expand Down
2 changes: 2 additions & 0 deletions spec/helpers/email_header_helper_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require 'rails_helper'

RSpec.describe EmailHeaderHelper do
before do
EmailHeaderHelper.module_eval { public :mail_to_member }
Expand Down
Loading