ece517-p3/expertiza

View on GitHub
spec/features/inherit_teams_display_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
describe 'displaying inherit teams section' do
  it 'should display inherit teams option while creating an assignment team' do
    create(:assignment)
    create(:assignment_node)
    create(:assignment_team)

    login_as("instructor6")
    visit '/teams/list?id=1&type=Assignment'
    click_link 'Create Team'
    expect(page).to have_content('Inherit Teams From Course')
  end

  it 'should not display inherit teams option while creating a course team' do
    create(:course)
    create(:course_node)
    create(:course_team)

    login_as("instructor6")
    visit '/teams/list?id=1&type=Course'
    click_link 'Create Team'
    expect(page).to have_no_content('Inherit Teams From Course')
  end

  it 'should not display inherit teams option while creating team for an assignment without a course' do
    assignment = create(:assignment)
    create(:assignment_node)
    assignment.update_attributes(course_id: nil)

    login_as("instructor6")
    visit '/teams/list?id=1&type=Assignment'
    click_link 'Create Team'
    expect(page).to have_no_content('Inherit Teams From Course')
  end
end