Sha256: 9afc25c2e50763065569cc788c0fd43232f2cd7652e61bacbc9f3c9d427f4f5b
Contents?: true
Size: 900 Bytes
Versions: 3
Compression:
Stored size: 900 Bytes
Contents
require 'test_helper' module PagesCms class PageTest < ActiveSupport::TestCase def setup @page = pages_cms_pages(:one) end test 'valid page' do assert @page.valid?, "Errors: #{@page.errors.full_messages.to_sentence} Slug:#{@page.slug}" end test 'slug gets parameterized' do page = Page.new(account_id: 1, title: 'really cool') page.save assert_equal page.slug, 'really-cool' end test 'different slug names' do page1 = Page.new(account_id: 1, title: 'Duplicate') page2 = Page.new(account_id: 1, title: 'Duplicate') assert page1.valid? page1.save assert_not page2.valid?, "#{page2.errors.full_messages}" end test 'page with no account' do page = Page.new(title: 'really cool') assert_not page.valid? end test 'update page' do @page.update(draft: true) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pages_cms-2.2.3 | test/models/pages_cms/page_test.rb |
pages_cms-2.2.2 | test/models/pages_cms/page_test.rb |
pages_cms-2.2.1 | test/models/pages_cms/page_test.rb |