# 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