require 'rails_helper'


RSpec.describe Comunicacao::MensagensController, type: :controller do
	sign_in_admin
	cria_configuracao_default

	# Isso deve retornar o mínimo de atributos obrigatórios para criar um
	# Comunicacao::Mensagem válido.

	let(:atributos_validos) {
		FactoryBot.attributes_for( :comunicacao_mensagem_do_usuario )
	}

	describe "GET #index" do
		it "atribui a lista de mensagens à @mensagens" do
			mensagem_do_usuario = Comunicacao::MensagemDoUsuario.create! atributos_validos
			get :index
			expect(assigns(:mensagens_do_usuario)).to eq([mensagem_do_usuario])
		end
	end

	describe "GET #show" do
		it "atribui a mensagem requisitado(a) à @mensagem" do
			mensagem_do_usuario = Comunicacao::MensagemDoUsuario.create! atributos_validos
			get :show, params: {id: mensagem_do_usuario.to_param}
			expect(assigns(:mensagem_do_usuario)).to eq(mensagem_do_usuario)
		end
	end

end
