Files
project-work/worker-toolkit-stocks-in-the-future/repo/test/system/admin/classrooms_test.rb
Eric Bell 392781f7aa chore: init commit
in worker.../repo/GITFOLDER.zip is the .git folder.
2026-08-11 14:44:09 -04:00

46 lines
1.0 KiB
Ruby

# frozen_string_literal: true
require "application_system_test_case"
module Admin
class ClassroomsTest < ApplicationSystemTestCase
setup do
@admin = create(:admin)
sign_in @admin
@classroom = create(:classroom)
end
test "admin can archive classroom" do
visit admin_classroom_url(@classroom)
assert_text @classroom.name
accept_confirm do
click_on "Archive"
end
assert_text "Classroom has been archived"
assert_current_path admin_classroom_path(@classroom)
end
test "admin can activate archived classroom" do
@classroom.update!(archived: true)
visit admin_classroom_url(@classroom)
assert_text @classroom.name
accept_confirm do
click_on "Activate"
end
assert_text "Classroom has been activated"
assert_current_path admin_classroom_path(@classroom)
end
test "destroy button does not appear" do
visit admin_classroom_url(@classroom)
assert_no_button "Destroy"
end
end
end