forked from bofh/fetsite
AutoCommit Sam Sep 12 11:03:02 CEST 2015
This commit is contained in:
2
Gemfile
2
Gemfile
@@ -86,7 +86,7 @@ gem 'annotate', ">=2.5.0"
|
||||
gem 'carrierwave', "~>0.9.0"
|
||||
group :development, :test do
|
||||
gem 'factory_girl_rails',"~>4.5.0"
|
||||
#gem 'minitest', "~>4.7.5"
|
||||
gem 'minitest', "~>4.7.5"
|
||||
gem 'progress_bar'
|
||||
gem 'rspec-core', '~>3.3.0'
|
||||
gem 'rspec-rails', '~>3.3.0'
|
||||
|
||||
@@ -1,19 +1,21 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Beispiel do
|
||||
before(:each) do
|
||||
s=FactoryGirl.create(:studium)
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
mg.studium= s
|
||||
mg.save!
|
||||
m=FactoryGirl.build(:other_modul)
|
||||
m.modulgruppen << mg
|
||||
m.save!
|
||||
@l=FactoryGirl.build(:lva)
|
||||
@l.modul << m
|
||||
@l.save!
|
||||
end
|
||||
describe Beispiel, :type=>:model do
|
||||
let_studium_lva
|
||||
# before(:each) do
|
||||
# s=FactoryGirl.create(:studium)
|
||||
# mg=FactoryGirl.create(:modulgruppe, studium_id: s.id)#
|
||||
|
||||
# m=FactoryGirl.build(:other_modul)
|
||||
# m.modulgruppen << mg
|
||||
# m.save!
|
||||
|
||||
# @l=FactoryGirl.build(:lva)
|
||||
# @l.modul << m
|
||||
# @l.save!
|
||||
# end
|
||||
before(:each) do
|
||||
@l=lva
|
||||
@b=FactoryGirl.build(:beispiel)
|
||||
@b.lva=@l
|
||||
end
|
||||
@@ -22,14 +24,14 @@ describe Beispiel do
|
||||
@b.lva=@l
|
||||
expect{@b.save!; Sunspot.commit}.to change{Beispiel.count}.by(1)
|
||||
end
|
||||
it "should not be valid without lva" do
|
||||
it "is not valid without lva" do
|
||||
b=FactoryGirl.build(:beispiel)
|
||||
expect(b.valid?).to be false
|
||||
end
|
||||
it "should respond to comments" do
|
||||
it "responds to comments" do
|
||||
expect(@b.respond_to?(:comments)).to be true
|
||||
end
|
||||
it "should respond to get_flag" do
|
||||
it "responds to get_flag" do
|
||||
expect(@b.respond_to?(:get_flag)).to be true
|
||||
end
|
||||
[:delete, :goodquality, :badquality].each do |flg|
|
||||
@@ -40,7 +42,7 @@ describe Beispiel do
|
||||
end
|
||||
|
||||
it "should respond to flag setter #{flg}" do
|
||||
puts "flag_#{flg.to_s}"
|
||||
# puts "flag_#{flg.to_s}"
|
||||
expect(@b.respond_to?("flag_#{flg.to_s}".to_sym)).to be true
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Crawlobject do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Document, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Key, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -2,32 +2,26 @@ require 'spec_helper'
|
||||
|
||||
describe Lva do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
before(:all) do
|
||||
s=FactoryGirl.create(:studium)
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
mg.studium= s
|
||||
mg.save!
|
||||
@m=FactoryGirl.build(:other_modul)
|
||||
@m.modulgruppen << mg
|
||||
@m.save!
|
||||
puts "Beispiele before filter"
|
||||
end
|
||||
let_studium_lva
|
||||
before(:each) do
|
||||
@l = FactoryGirl.build(:lva)
|
||||
end
|
||||
describe "if bare" do
|
||||
let(:lva) {FactoryGirl.build(:lva)}
|
||||
it "should be created" do
|
||||
l=FactoryGirl.build(:lva)
|
||||
l.modul << @m
|
||||
l=lva
|
||||
l.modul << modul
|
||||
expect{l.save!; Sunspot.commit}.to change{Lva.count}.by(1)
|
||||
end
|
||||
it "should not be valid without module" do
|
||||
l=FactoryGirl.build(:lva)
|
||||
l=lva
|
||||
expect(l.valid?).to be false
|
||||
expect(l.errors[:modul].size).to be(1)
|
||||
end
|
||||
end
|
||||
it "should respond to semesters" do
|
||||
@l
|
||||
end
|
||||
expect(lva).respond_to?(:semesters).to be true
|
||||
end
|
||||
pending "should not be valid without modul"
|
||||
pending "should have beispiele"
|
||||
pending "should be flagable"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Meeting, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Meetingtyp, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Modulgruppe do
|
||||
describe Modulgruppe, :type =>:model do
|
||||
it "should not be valid without studium" do
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
mg.should_not be_valid
|
||||
@@ -42,5 +42,7 @@ describe Modulgruppe do
|
||||
mg.should be_valid
|
||||
|
||||
end
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
pending "DRY #{__FILE__}"
|
||||
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Survey::Answer, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Survey::Choice, :type => :model do
|
||||
pending "picture"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
require 'rails_helper'
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe Survey::Question, :type => :model do
|
||||
pending "have choices"
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe User do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
|
||||
end
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
||||
ENV["RAILS_ENV"] ||= 'test'
|
||||
require 'rbconfig'
|
||||
|
||||
require File.expand_path("../../config/environment", __FILE__)
|
||||
#require 'rspec/autorun'
|
||||
require 'rspec/rails'
|
||||
require 'rspec/autorun'
|
||||
# require 'minitest/autorun'
|
||||
|
||||
|
||||
#require 'minitest/autorun'
|
||||
require 'sunspot_test/rspec'
|
||||
require 'devise'
|
||||
# Requires supporting ruby files with custom matchers and macros, etc,
|
||||
@@ -15,6 +19,8 @@ Dir[Rails.root.join("spec/controllers/shared_examples/**/*.rb")].each {|f| requi
|
||||
RSpec.configure do |config|
|
||||
config.include Devise::TestHelpers, :type => :controller
|
||||
config.extend ControllerMacros, :type => :controller
|
||||
config.extend ModelMacros, :type => :model
|
||||
|
||||
config.include Devise::TestHelpers, :type => :view
|
||||
config.include RSpecHtmlMatchers, :type => :view
|
||||
config.extend ViewMacros, :type => :view
|
||||
|
||||
18
spec/support/model_macros.rb
Normal file
18
spec/support/model_macros.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
module ModelMacros
|
||||
def let_studium_lva
|
||||
let(:studium) {FactoryGirl.create(:studium)}
|
||||
let(:modulgruppe){FactoryGirl.create(:modulgruppe,studium_id: studium.id)}
|
||||
let(:modul) do
|
||||
m=FactoryGirl.build(:other_modul);
|
||||
m.modulgruppen << modulgruppe
|
||||
m.save!
|
||||
m
|
||||
end
|
||||
let(:lva) do
|
||||
l=FactoryGirl.build(:lva)
|
||||
l.modul << modul
|
||||
l.save!
|
||||
l
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user