AutoCommit Sam Sep 12 11:03:02 CEST 2015

This commit is contained in:
Andreas Stephanides
2015-09-12 11:03:02 +02:00
parent 52dac513f7
commit cfb42584e1
15 changed files with 75 additions and 51 deletions

View File

@@ -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'

View File

@@ -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

View File

@@ -1,4 +1,4 @@
require 'rails_helper'
require 'spec_helper'
RSpec.describe Crawlobject do
pending "add some examples to (or delete) #{__FILE__}"

View 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__}"

View 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__}"

View 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"

View File

@@ -1,4 +1,4 @@
require 'rails_helper'
require 'spec_helper'
RSpec.describe Meeting, :type => :model do
pending "add some examples to (or delete) #{__FILE__}"

View 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__}"

View 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

View File

@@ -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__}"

View File

@@ -1,4 +1,4 @@
require 'rails_helper'
require 'spec_helper'
RSpec.describe Survey::Choice, :type => :model do
pending "picture"

View File

@@ -1,4 +1,4 @@
require 'rails_helper'
require 'spec_helper'
RSpec.describe Survey::Question, :type => :model do
pending "have choices"

View File

@@ -1,4 +1,6 @@
require 'spec_helper'
describe User do
pending "add some examples to (or delete) #{__FILE__}"
end

View File

@@ -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

View 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