Sha256: f87e9d50f9cad15c008395fa6081ee7c50ecff18753468e6e6086da5803b5ff6
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require_relative '../../../test_helper' module Troo describe Board do let(:described_class) { Board } let(:described_instance) { Fabricate.build(:board) } subject { described_instance } context 'attributes' do it 'should have a name attribute' do subject.name.must_equal 'My Test Board' end it 'should have a description attribute' do subject.description.must_equal 'A very brief description...' end it 'should have a default attribute' do subject.default.must_equal false end it 'should have a closed attribute' do subject.closed.must_equal false end it 'should have an external_board_id attribute' do subject.external_board_id.must_equal '526d8e130a14a9d846001d96' end end context 'associations' do before do @list = Fabricate(:list) @card = Fabricate(:card) end after { database_cleanup } it 'can have many lists' do subject.lists.size.must_equal 1 end it 'can have many cards' do subject.cards.size.must_equal 1 end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
troo-0.0.8 | test/lib/troo/models/board_test.rb |