1 # -*- encoding: utf-8 -*-
5 describe OriginalPictureLicenseGroup do
7 @admin = FactoryGirl.create :admin
8 @user = FactoryGirl.create( :user_yas)
9 @author = FactoryGirl.create :author, :user_id => @user.id
10 @artist = FactoryGirl.create :artist_yas, :author_id => @author.id
11 @other_user = FactoryGirl.create( :user_yas)
12 @other_author = FactoryGirl.create :author, :user_id => @other_user.id
13 @other_artist = FactoryGirl.create :artist_yas, :author_id => @other_author.id
14 @sp = FactoryGirl.create :system_picture
15 @lg = FactoryGirl.create :license_group
16 @license = FactoryGirl.create :license, :license_group_id => @lg.id, :system_picture_id => @sp.id
17 @op = FactoryGirl.create :original_picture, :artist_id => @artist.id
22 @ol = FactoryGirl.build :oplg, :original_picture_id => @op.id, :license_group_id => @lg.id
25 context 'オーソドックスなデータのとき' do
34 context 'original_picture_idを検証するとき' do
36 @ol.original_picture_id = nil
37 @ol.should_not be_valid
40 @ol.original_picture_id = 'a'
41 @ol.should_not be_valid
43 it '存在する原画でなければ失敗する' do
44 @ol.original_picture_id = 0
45 @ol.should_not be_valid
48 context 'license_group_idを検証するとき' do
50 @ol.license_group_id = nil
51 @ol.should_not be_valid
54 @ol.license_group_id = 'a'
55 @ol.should_not be_valid
57 it '存在するライセンスグループでなければ失敗する' do
58 @ol.license_group_id = 0
59 @ol.should_not be_valid
65 @ol = OriginalPictureLicenseGroup.new
66 @ol.original_picture_id = nil
68 @ol.original_picture_id.should eq 5