Align project files with CodeHarbor

Since both projects are developed together and by the same team, we also want to have the same code structure and utility methods available in both projects. Therefore, this commit changes many files, but without a functional change.
This commit is contained in:
Sebastian Serth
2023-10-10 23:25:02 +02:00
parent fb3e8972d9
commit 99bd46af1a
112 changed files with 433 additions and 320 deletions

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe CodeOcean::File do
RSpec.describe CodeOcean::File do
let(:file) { described_class.create.tap {|file| file.update(content: nil, hidden: nil, read_only: nil) } }
it 'validates the presence of a file type' do

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe CodeharborLink do
RSpec.describe CodeharborLink do
it { is_expected.to validate_presence_of(:check_uuid_url) }
it { is_expected.to validate_presence_of(:push_url) }
it { is_expected.to validate_presence_of(:api_key) }

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe Consumer do
RSpec.describe Consumer do
let(:consumer) { described_class.create }
let(:valid_consumer) { create(:consumer) }

View File

@ -2,12 +2,13 @@
require 'rails_helper'
describe ExecutionEnvironment do
RSpec.describe ExecutionEnvironment do
let(:execution_environment) { described_class.create.tap {|execution_environment| execution_environment.update(network_enabled: nil, privileged_execution: nil) } }
it 'validates that the Docker image works' do
allow(execution_environment).to receive_messages(validate_docker_image?: true, working_docker_image?: true)
execution_environment.update(build(:ruby).attributes)
execution_environment.assign_attributes(build(:ruby).attributes)
execution_environment.save(validate: false)
expect(execution_environment).to have_received(:working_docker_image?)
end

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe Exercise do
RSpec.describe Exercise do
let(:exercise) { described_class.create.tap {|exercise| exercise.update(public: nil, token: nil) } }
let(:users) { create_list(:external_user, 10) }

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe ExternalUser do
RSpec.describe ExternalUser do
let(:user) { described_class.create }
it 'validates the presence of a consumer' do

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe FileType do
RSpec.describe FileType do
let(:file_type) { described_class.create.tap {|file_type| file_type.update(binary: nil, executable: nil, renderable: nil) } }
it 'validates the presence of the binary flag' do

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe InternalUser do
RSpec.describe InternalUser do
let(:password) { SecureRandom.hex }
let(:user) { described_class.create }

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe RequestForComment do
RSpec.describe RequestForComment do
let!(:rfc) { create(:rfc) }
describe 'scope with_comments' do

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe Runner do
RSpec.describe Runner do
let(:runner_id) { attributes_for(:runner)[:runner_id] }
let(:strategy_class) { described_class.strategy_class }
let(:strategy) { instance_double(strategy_class) }

View File

@ -2,7 +2,7 @@
require 'rails_helper'
describe Submission do
RSpec.describe Submission do
let(:submission) { create(:submission, exercise: create(:dummy)) }
it 'validates the presence of a cause' do