started increasing test coverage for lva

This commit is contained in:
2019-01-05 02:56:47 +01:00
parent c713fdd0d0
commit f7f8937197
3 changed files with 50 additions and 20 deletions

View File

@@ -3,9 +3,39 @@ require 'spec_helper'
describe Lva, :type=>:model do
pending "add some examples to (or delete) #{__FILE__}"
let_studium_lva
before(:each) do
@l = FactoryGirl.build(:lva)
it "should be valid" do
expect(lva).to be_valid
end
it "should respond to semesters" do
expect(lva.respond_to?(:semester)).to be true
end
it "should be give empty string for typ_n if typ is andere" do
lva.typ="andere"
expect(lva.typ_n).to eq("")
end
it "should have title as an alias for name" do
lva.name="sdfWER"
expect(lva.title).to eq("sdfWER")
end
it "should have a full name containing typ and name" do
lva.typ="VO"
expect(lva.full_name).to match "VO"
expect(lva.full_name).to match lva.name
end
it "should have a semester after fixing" do
expect(lva.semester).to be_empty
studium.semester << zerosemester
studium.save
expect(studium.semester).not_to be_empty
lva.add_semesters
expect(lva.semester).not_to be_empty
end
describe "if bare" do
let(:lva) {FactoryGirl.build(:lva)}
it "should be created" do
@@ -19,9 +49,9 @@ describe Lva, :type=>:model do
expect(l.errors[:modul].size).to be(1)
end
end
it "should respond to semesters" do
expect(lva.respond_to?(:semester)).to be true
end
pending "should not be valid if it doesn't have a Semester for a studium"
pending "should not be valid without modul"
pending "should have beispiele"
pending "should be flagable"