Sha256: 1c9ecda9d04d76f3356589b65fb1760154def53944fc2d6c65db54909caded5e

Contents?: true

Size: 967 Bytes

Versions: 50

Compression:

Stored size: 967 Bytes

Contents

require 'rails_helper'

RSpec.describe Note, type: :model do
	describe "Required only  title (Maximum 30)" do

		it "valid with  both title and body" do
			before_count = Note.count
			Note.create(title: "dddd", body: "body")
			expect(Note.count).not_to eq(before_count)
		end

		it "valid with  only title" do
			before_count = Note.count
			Note.create(title: "Title")
			expect(Note.count).not_to eq(before_count)
		end

		it "invalid with  only body" do
			before_count = Note.count
			Note.new(body: "body")
			expect(Note.count).to eq(before_count)
		end

		it "invalid body length more than 1000" do
			before_count = Note.count
			title_max = "x"*30
			body_max  = "y"*1001
			Note.create(title: title_max, body: body_max)
			expect(Note.count).to eq(before_count)
		end
  end

	describe "title data  blank" do
		it "auto fill from body" do
			note = Note.create(:title => "", :body => "Body content")
			note.title.should == "Body content"
		end
	end

end

Version data entries

50 entries across 47 versions & 4 rubygems

Version Path
jinda-0.8.0 test/dummy/spec/models/note_spec.rb
jinda-0.8.0 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.7.4 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.7.4 test/dummy/spec/models/note_spec.rb
jinda-0.7.7.3 test/dummy/spec/models/note_spec.rb
jinda-0.7.7.3 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.7.2 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.7.1 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda_mind-1.0.0 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.7 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.6 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.5.5 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.5.4 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.5.3 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.5.2 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.5.0 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.3 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.2 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.1 lib/generators/jinda/templates/spec/models/note_spec.rb
jinda-0.7.0.4 lib/generators/jinda/templates/spec/models/note_spec.rb