mirror of
https://github.com/astuto/astuto.git
synced 2025-12-16 11:47:56 +01:00
28 lines
752 B
Ruby
28 lines
752 B
Ruby
|
|
require 'rails_helper'
|
||
|
|
|
||
|
|
RSpec.describe Board, type: :model do
|
||
|
|
|
||
|
|
let(:board) { FactoryBot.create(:board) }
|
||
|
|
let(:noname_board) { FactoryBot.build(:noname_board) }
|
||
|
|
|
||
|
|
it 'has a non-nil name' do
|
||
|
|
expect(noname_board.valid?).to be_falsy
|
||
|
|
end
|
||
|
|
|
||
|
|
it 'has an unique name' do
|
||
|
|
board
|
||
|
|
board2 = Board.new(name: board.name, description: "This board has the same name as board!")
|
||
|
|
|
||
|
|
expect(board2.valid?).to be_falsy
|
||
|
|
end
|
||
|
|
|
||
|
|
it 'has a description that can be nil or empty' do
|
||
|
|
nildescription_board = Board.new(name: "nil board", description: nil)
|
||
|
|
emptydescription_board = Board.new(name: "empty board", description: "")
|
||
|
|
|
||
|
|
expect(nildescription_board.valid?).to be_truthy
|
||
|
|
expect(emptydescription_board.valid?).to be_truthy
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|