27 lines
795 B
Ruby
27 lines
795 B
Ruby
require "rails_helper"
|
|
|
|
describe Management::BaseController do
|
|
|
|
describe "managed_user" do
|
|
|
|
it "returns existent user with session document info if present" do
|
|
session[:document_type] = "1"
|
|
session[:document_number] = "333333333E"
|
|
user = create(:user, :level_two, document_number: "333333333E")
|
|
managed_user = subject.send(:managed_user)
|
|
|
|
expect(managed_user).to eq user
|
|
end
|
|
|
|
it "returns new user if no user have the session document info" do
|
|
session[:document_type] = "1"
|
|
session[:document_number] = "333333333E"
|
|
managed_user = subject.send(:managed_user)
|
|
|
|
expect(managed_user).to be_new_record
|
|
expect(managed_user.document_type).to eq "1"
|
|
expect(managed_user.document_number).to eq "333333333E"
|
|
end
|
|
end
|
|
|
|
end |