Sha256: 1ebb4ea02f4dae0614bbb857dbdc43d7d087367dd5e26bc941f7e7322305bf7a

Contents?: true

Size: 1.2 KB

Versions: 25

Compression:

Stored size: 1.2 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

25 entries across 25 versions & 1 rubygems

Version Path
optimacms-0.1.61 spec/models/page_spec.rb
optimacms-0.4.3 spec/models/page_spec.rb
optimacms-0.4.2 spec/models/page_spec.rb
optimacms-0.3.9 spec/models/page_spec.rb
optimacms-0.3.8 spec/models/page_spec.rb
optimacms-0.3.7 spec/models/page_spec.rb
optimacms-0.3.6 spec/models/page_spec.rb
optimacms-0.3.5 spec/models/page_spec.rb
optimacms-0.3.2 spec/models/page_spec.rb
optimacms-0.3.1 spec/models/page_spec.rb
optimacms-0.2.23 spec/models/page_spec.rb
optimacms-0.2.22 spec/models/page_spec.rb
optimacms-0.2.19 spec/models/page_spec.rb
optimacms-0.2.18 spec/models/page_spec.rb
optimacms-0.2.17 spec/models/page_spec.rb
optimacms-0.2.8 spec/models/page_spec.rb
optimacms-0.2.7 spec/models/page_spec.rb
optimacms-0.2.6 spec/models/page_spec.rb
optimacms-0.2.5 spec/models/page_spec.rb
optimacms-0.1.60 spec/models/page_spec.rb