mirror of
https://github.com/astuto/astuto.git
synced 2025-12-15 11:17:49 +01:00
Add Boards
This commit is contained in:
11
spec/factories/boards.rb
Normal file
11
spec/factories/boards.rb
Normal file
@@ -0,0 +1,11 @@
|
||||
FactoryBot.define do
|
||||
factory :board do
|
||||
sequence(:name) { |n| "Board#{n}" }
|
||||
description { "My fantastic board" }
|
||||
end
|
||||
|
||||
factory :noname_board, class: Board do
|
||||
name { "" }
|
||||
description { "This board has no name :O" }
|
||||
end
|
||||
end
|
||||
27
spec/models/board_spec.rb
Normal file
27
spec/models/board_spec.rb
Normal file
@@ -0,0 +1,27 @@
|
||||
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
|
||||
@@ -1,6 +1,6 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe "Session", type: :system do
|
||||
# RSpec.describe "Session", type: :system do
|
||||
|
||||
# def log_in_as(user)
|
||||
# visit new_user_session_path
|
||||
@@ -17,4 +17,4 @@ RSpec.describe "Session", type: :system do
|
||||
# expect(current_path).to eq(edit_user_registration_path)
|
||||
# end
|
||||
|
||||
end
|
||||
# end
|
||||
Reference in New Issue
Block a user