mirror of
https://github.com/ENSL/ensl.org.git
synced 2025-05-31 00:41:20 +00:00
Style guide updates to specs
This commit is contained in:
parent
326630384c
commit
f11da8f7b3
8 changed files with 77 additions and 67 deletions
|
@ -30,69 +30,76 @@
|
|||
# category_id :integer
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
require "spec_helper"
|
||||
|
||||
describe Server do
|
||||
describe 'create' do
|
||||
it 'sets category to 45 if domain is NS2' do
|
||||
describe "create" do
|
||||
it "sets category to 45 if domain is NS2" do
|
||||
server = create :server, domain: Server::DOMAIN_NS2
|
||||
|
||||
expect(server.category_id).to eq(45)
|
||||
end
|
||||
it 'sets category to 44 if domain is not NS2' do
|
||||
|
||||
it "sets category to 44 if domain is not NS2" do
|
||||
server = create :server, domain: Server::DOMAIN_HLDS
|
||||
|
||||
expect(server.category_id).to eq(44)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'addr' do
|
||||
it 'returns properly formatted IP and port number' do
|
||||
ip = '1.1.1.1'
|
||||
port = '8000'
|
||||
describe "addr" do
|
||||
it "returns properly formatted IP and port number" do
|
||||
ip = "1.1.1.1"
|
||||
port = "8000"
|
||||
server = create :server, ip: ip, port: port
|
||||
expect(server.addr).to eq('1.1.1.1:8000')
|
||||
|
||||
expect(server.addr).to eq("1.1.1.1:8000")
|
||||
end
|
||||
end
|
||||
|
||||
describe 'to_s' do
|
||||
it 'returns server name' do
|
||||
describe "to_s" do
|
||||
it "returns server name" do
|
||||
server_name = "Foo"
|
||||
server = create :server, name: server_name
|
||||
|
||||
expect(server.to_s).to eq(server_name)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'Permissions' do
|
||||
describe "Permissions" do
|
||||
let!(:user) { create :user }
|
||||
let!(:admin) { create :user, :admin }
|
||||
let!(:server_user) {create :user }
|
||||
let!(:server_user) { create :user }
|
||||
let!(:server) { create :server, user: server_user }
|
||||
|
||||
describe 'can_create?' do
|
||||
it 'returns true for non-admins' do
|
||||
describe "can_create?" do
|
||||
it "returns true for non-admins" do
|
||||
expect(server.can_create? user).to be_truthy
|
||||
end
|
||||
end
|
||||
|
||||
describe 'can_destroy?' do
|
||||
it 'returns true for admin' do
|
||||
describe "can_destroy?" do
|
||||
it "returns true for admin" do
|
||||
expect(server.can_destroy? admin).to eq(true)
|
||||
end
|
||||
it 'returns false for non-admins' do
|
||||
|
||||
it "returns false for non-admins" do
|
||||
expect(server.can_destroy? user).to eq(false)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'can_update?' do
|
||||
it 'returns true for admin' do
|
||||
describe "can_update?" do
|
||||
it "returns true for admin" do
|
||||
expect(server.can_update? admin).to eq(true)
|
||||
end
|
||||
it 'returns true if server belongs to user' do
|
||||
|
||||
it "returns true if server belongs to user" do
|
||||
expect(server.can_update? server_user).to eq(true)
|
||||
end
|
||||
it 'returns false for non-admins' do
|
||||
|
||||
it "returns false for non-admins" do
|
||||
expect(server.can_update? user).to eq(false)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue