Sha256: 9a14eecdb61353afab5081cfa084e3ad142bd48b63a70b472e72443c7c621e79

Contents?: true

Size: 1.2 KB

Versions: 4

Compression:

Stored size: 1.2 KB

Contents

require 'rails_helper'
require 'byebug'

RSpec.describe Admin::SettingsController, type: :controller do
  let(:user) { create(:user) }
  let(:languages) { ["en", "es"] }
  let(:colors) { [ "#3b5998", "#1da1f2", "#e1306c", "#dd4b39", 
                    "#00af87", "#bd081c", "#ff0084", "#1769ff",
                    "#ff8833", "#35465c", "#333333", "#0077b5", 
                    "#ff8800", "#ff0000", "#00aff0", "#162221"
                ] }
  let(:social_medias) { [
    :facebook, :twitter, :instagram, :google_plus,
    :tripadvisor, :pinterest, :flickr, :behance,
    :dribbble, :tumblr, :github, :linkedin,
    :soundcloud, :youtube, :skype, :vimeo
  ] }

  let(:config) { ['configuration', 'appearance', 'basic_information'] }

  describe 'GET to edit' do
    it 'if config parameter is valid' do
      sign_in user
      setting = Setting.first
      get :edit, { params: { config: 'configuration' } }
      expect(response).to have_http_status(200)
      expect(response).to render_template(:edit)
      expect(assigns(:setting)).to eq(setting)
      expect(assigns(:colors)).to eq(colors)
      expect(assigns(:languages)).to eq(languages)
      expect(assigns(:social_medias)).to eq(social_medias)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
keppler-2.1.22 installer/core/spec/controllers/admin/settings_controller_spec.rb
keppler-2.1.21 installer/core/spec/controllers/admin/settings_controller_spec.rb
keppler-2.1.20 installer/core/spec/controllers/admin/settings_controller_spec.rb
keppler-2.1.19 installer/core/spec/controllers/admin/settings_controller_spec.rb