Added some model tests
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-08-13 09:57:04 -04:00
parent 3f0efce0d8
commit bd822664b0
7 changed files with 91 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
# frozen_string_literal: true
require_relative '../spec_helper'
RSpec.describe(Benchmark) do
describe 'Benchmark Creation' do
it 'Benchmark creation updates model count.' do
expect{ Benchmark.create(name: 'Test Benchmark', scoring: 'fps') }.to(change { Benchmark.count }.by(1))
end
end
describe 'Benchmark Read' do
before { Benchmark.create(name: 'Test Benchmark', scoring: 'fps') }
it 'Benchmark model has name.' do
bench = Benchmark.first()
expect(bench.name).to(eq('Test Benchmark'))
end
it 'Benchmark model has scoring.' do
bench = Benchmark.first()
expect(bench.scoring).to(eq('fps'))
end
end
end

View File

@@ -0,0 +1,25 @@
# frozen_string_literal: true
require_relative '../spec_helper'
RSpec.describe(Hardware) do
describe 'Hardware Creation' do
it 'Hardware creation updates model count.' do
expect{ Hardware.create(name: 'Test Hardware', type: 'gpu') }.to(change { Hardware.count }.by(1))
end
end
describe 'Hardware Read' do
before { Hardware.create(name: 'Test Hardware', type: 'gpu') }
it 'Hardware model has name.' do
hardware = Hardware.first()
expect(hardware.name).to(eq('Test Hardware'))
end
it 'Hardware model has scoring.' do
hardware = Hardware.first()
expect(hardware.type).to(eq('gpu'))
end
end
end

View File

@@ -0,0 +1,22 @@
# frozen_string_literal: true
require_relative '../spec_helper'
RSpec.describe(Test) do
describe 'Test Creation' do
it 'Test creation updates model count.' do
expect{ Test.create(name: 'Test Test') }.to(change { Test.count }.by(1))
end
end
describe 'Test Read' do
before do
Test.create(name: 'Test Test')
end
it 'Test model has name.' do
tst = Test.first()
expect(tst.name).to(eq('Test Test'))
end
end
end