Sha256: 485b41699472928e99fb48f613b546e86adcd88dc49d743cc13f0030f323293b

Contents?: true

Size: 1.29 KB

Versions: 40

Compression:

Stored size: 1.29 KB

Contents

require 'rails_helper'

module Optimacms
  RSpec.describe Page, :type => :model do
    before :each do


    end

    describe 'validators' do

      it 'correct name' do
        # page-1 - ok ??
        # page_1 - ok
        # page1 - ok

        # page[1] - bad
        # page.name - bad
        # page(text) - bad
        # 1page - bad
        # page about - bad


      end

      it 'unique name' do

      end

    end

    describe 'basic' do
      before :each do


      end

      it 'save' do
        @page = build(:page_basic)

        expect{
          @page.save
        }.to change{Page.count}.by(1)



      end

      it 'content filename' do
        @page = build(:page_basic, name: 'page1')

        @page.save

        expect(@page.content_filename).to eq 'page1.html'
        expect(@page.content_filename('en')).to eq 'page1.en.html'
        expect(@page.content_filename('ru')).to eq 'page1.ru.html'

      end


      it 'save text to file' do

      end

      it 'read text from file' do

      end

      it "destroy" do

      end


    end


    describe 'main photo' do
      before :each do


      end

      it "add first photo for work - set main photo" do


      end


    end
  end

end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
optimacms-0.3.35 spec/models/page_spec.rb
optimacms-0.3.34 spec/models/page_spec.rb
optimacms-0.3.30 spec/models/page_spec.rb
optimacms-0.3.29 spec/models/page_spec.rb
optimacms-0.3.23 spec/models/page_spec.rb
optimacms-0.3.15 spec/models/page_spec.rb
optimacms-0.3.12 spec/models/page_spec.rb
optimacms-0.3.11 spec/models/page_spec.rb
optimacms-0.2.26 spec/models/page_spec.rb
optimacms-0.2.25 spec/models/page_spec.rb
optimacms-0.2.24 spec/models/page_spec.rb
optimacms-0.3.4 spec/models/page_spec.rb
optimacms-0.3.3 spec/models/page_spec.rb
optimacms-0.2.21 spec/models/page_spec.rb
optimacms-0.2.20 spec/models/page_spec.rb
optimacms-0.2.16 spec/models/page_spec.rb
optimacms-0.2.15 spec/models/page_spec.rb
optimacms-0.2.14 spec/models/page_spec.rb
optimacms-0.2.13 spec/models/page_spec.rb
optimacms-0.2.12 spec/models/page_spec.rb