# frozen_string_literal: true require 'test_helper' module Admin class ProfileControllerTest < ActionDispatch::IntegrationTest def setup post admin_auth_url, params: { auth: { email: 'alan.admin@mailinator.com', password: 'password' } } end test "should get view" do get admin_profile_url assert_response :success end test "should get edit" do get admin_edit_profile_url assert_response :success end test "should post update" do post admin_profile_url, params: { user: { name: 'bobby tables' } } assert_redirected_to admin_profile_url assert flash[:success] end test "should FAIL update" do post admin_profile_url, params: { user: { name: '' } } assert :success assert flash[:error] end end end