require 'rails_helper' RSpec.describe 'admin registrar create' do subject(:registrar) { Registrar.first } before :example do sign_in_to_admin_area end it 'creates new registrar' do expect { post admin_registrars_path, registrar: attributes_for(:registrar) } .to change { Registrar.count }.from(0).to(1) end it 'saves website' do post admin_registrars_path, { registrar: attributes_for(:registrar, website: 'test') } expect(registrar.website).to eq('test') end it 'saves email' do post admin_registrars_path, { registrar: attributes_for(:registrar, email: 'test@test.com') } expect(registrar.email).to eq('test@test.com') end it 'saves billing email' do post admin_registrars_path, { registrar: attributes_for(:registrar, billing_email: 'test@test.com') } expect(registrar.billing_email).to eq('test@test.com') end it 'redirects to :show' do post admin_registrars_path, { registrar: attributes_for(:registrar) } expect(response).to redirect_to admin_registrar_path(registrar) end end