From 8bfd96d0aff7c71b3cdb5e3ab1c1e49c3711da39 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sun, 30 Aug 2015 16:03:01 +0200 Subject: [PATCH] AutoCommit Son Aug 30 16:03:01 CEST 2015 --- spec/models/beispiel_spec.rb | 15 +++++++++++---- spec/models/fetprofile_spec.rb | 22 +++++++++++++++++++++- spec/models/survey/question_spec.rb | 6 ++++++ 3 files changed, 38 insertions(+), 5 deletions(-) diff --git a/spec/models/beispiel_spec.rb b/spec/models/beispiel_spec.rb index f70e744..c32600e 100644 --- a/spec/models/beispiel_spec.rb +++ b/spec/models/beispiel_spec.rb @@ -40,16 +40,23 @@ describe Beispiel do end it "should respond to flag setter #{flg}" do - expect(@b.respond_to?("flag_#{flg.to_s}=".to_sym)).to be true + puts "flag_#{flg.to_s}" + expect(@b.respond_to?("flag_#{flg.to_s}".to_sym)).to be true end end - it "should be in beispiele " do + it "should be in not_flag beispiele" do @b.save! bsp= Beispiel.not_flag_delete expect(bsp).to include @b end - + it "should not be in not_flag" do + @b.save! + bsp= Beispiel.not_flag_delete + expect{@b.flag_delete=true; @b.save!}.to change{ Beispiel.not_flag_delete.count }.by(-1) + expect{@b.flag_delete=nil; @b.save!}.to change{ Beispiel.not_flag_delete.count }.by(1) + + +end - pending "should be flagable" end diff --git a/spec/models/fetprofile_spec.rb b/spec/models/fetprofile_spec.rb index 5714406..958d3e3 100644 --- a/spec/models/fetprofile_spec.rb +++ b/spec/models/fetprofile_spec.rb @@ -1,5 +1,25 @@ require 'spec_helper' describe Fetprofile do - pending "add some examples to (or delete) #{__FILE__}" + [:vorname,:nachname].each do |attr| + it "should not be valid without #{attr}" do + fp = FactoryGirl.build(:fetprofile) + fp.send("#{attr}=".to_sym,nil) + fp.should_not be_valid + end + end + it "should be valid" do + fp = FactoryGirl.build(:fetprofile) + fp.should be_valid + end + it "should not be valid with short name" do + fp = FactoryGirl.build(:fetprofile) + fp.nachname ="S" + fp.should_not be_valid + fp.vorname ="d" + fp.should_not be_valid + end + pending "have memberships" + pending "be associated to gremien" + end diff --git a/spec/models/survey/question_spec.rb b/spec/models/survey/question_spec.rb index 556c094..bb98bdc 100644 --- a/spec/models/survey/question_spec.rb +++ b/spec/models/survey/question_spec.rb @@ -1,5 +1,11 @@ require 'rails_helper' RSpec.describe Survey::Question, :type => :model do + pending "have choices" + pending "be lockable" + pending "be flagable" + pending "copy from template" + pending "attributes for copy" + pending "have do answer" pending "add some examples to (or delete) #{__FILE__}" end