summaryrefslogtreecommitdiff
path: root/test/controllers/galleries_controller_test.rb
blob: 20f18566b420ba7bdc622b3a92391753867fb2ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# frozen_string_literal: true

require 'test_helper'

class GalleriesControllerTest < ActionController::TestCase
  setup do
    @gallery = create(:gallery)
    refresh_index Gallery
  end

  test 'should get index' do
    get :index, params: { user: @gallery.creator.name }
    assert_response :success
    assert_not_nil assigns(:galleries)
  end

  test 'should show gallery' do
    get :show, params: { id: @gallery.id }
    assert_response :success
  end

  test 'should destroy gallery' do
    sign_in @gallery.creator
    assert_difference(-> { Gallery.count }, -1) do
      delete :destroy, params: { id: @gallery }
      refresh_index Gallery
    end
    assert_redirected_to galleries_path
  end
end