-Factory.define :admin, :class => Admin do |admin|
- admin.email "admin@gmail.com"
- admin.password "admin0100"
- admin.password_confirmation "admin0100"
-end
+# -*- encoding: utf-8 -*-
+#テストデータ
+FactoryGirl.define do
+ factory :admin, :class => Admin do |admin|
+ admin.sequence(:email) { |n| "admin#{n}@gmail.com"}
+ admin.password "admin0100"
+ admin.password_confirmation "admin0100"
+ admin.approve 1
+ end
-Factory.define :user_yas, :class => User do |user|
- user.sequence(:email) { |n| "hoge#{n}@gmail.com"}
- user.password "user0100"
- user.password_confirmation "user0100"
-# user.author Factory(:author_yas)
-end
+ factory :user_yas, :class => User do |user|
+ user.sequence(:email) { |n| "hoge#{n}@gmail.com"}
+ user.password "user0100"
+ user.password_confirmation "user0100"
+ # user.author FactoryGirl.create(:author_yas)
+ end
-Factory.define :author_yas, :class => Author do |author|
- author.name 'yassan'
- author.sequence(:user_id) { |n| n}
-# author.association :user_yas
-# author.artist Factory(:artist_yas)
-end
+ factory :demand_user, :class => DemandUser do |demand_user|
+ demand_user.sequence(:email) { |n| "hoge#{n}@gmail.com"}
+ demand_user.password "user0100"
+ demand_user.password_confirmation "user0100"
+ # user.author FactoryGirl.create(:author_yas)
+ end
-Factory.define :artist_yas, :class => Artist do |artist|
- artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
- artist.name 'yas'
-# artist.association :author_yas
-end
+ factory :author, :class => Author do |author|
+ author.name 'test'
+ author.sequence(:user_id) { |n| n}
+ end
-Factory.define :normal_comic, :class => Comic do |comic|
- comic.title "normal_comic"
- comic.width 100
- comic.height 10
- comic.visible 3
- comic.editable 0
-end
+ factory :author_yas, :class => Author do |author|
+ author.name 'yassan'
+ author.sequence(:user_id) { |n| n}
+ # author.association :user_yas
+ # author.artist FactoryGirl.create(:artist_yas)
+ end
-Factory.define :visible_comic, :class => Comic do |comic|
- comic.title "visible_comic"
- comic.width 100
- comic.height 10
- comic.visible 3
- comic.editable 0
-end
+ factory :artist, :class => Artist do |artist|
+ artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
+ artist.name 'art'
+ # artist.association :author_yas
+ end
-Factory.define :editable_comic, :class => Comic do |comic|
- comic.title "editable_comic"
- comic.width 100
- comic.height 10
- comic.visible 3
- comic.editable 3
-end
+ factory :artist_yas, :class => Artist do |artist|
+ artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
+ artist.name 'yas'
+ # artist.association :author_yas
+ end
-Factory.define :hidden_comic, :class => Comic do |comic|
- comic.title "hidden_comic"
- comic.width 100
- comic.height 10
- comic.visible 0
- comic.editable 0
-end
+ factory :license_group, :class => LicenseGroup do |license_group|
+ license_group.name 'pettan_public_01'
+ license_group.classname 'PettanPublicLicense'
+ license_group.caption 'pettan public 0.1'
+ license_group.url 'http://test.lc/'
+ end
-Factory.define :original_picture, :class => OriginalPicture do |op|
- op.ext 'png'
- op.width 222
- op.height 111
- op.fileseze 100000
- op.artist_id 1
- op.license_id 1
-end
+ factory :license, :class => License do |license|
+ license.license_group_id 1
+ license.name 'peta2.5'
+ license.caption 'flag'
+ license.url 'http://test.lc/'
+ license.system_picture_id 1
+ end
-Factory.define :resource_picture, :class => ResourcePicture do |rp|
- rp.ext 'png'
- rp.width 222
- rp.height 111
- rp.fileseze 100000
- rp.artist_id 1
- rp.license_id 1
- rp.original_picture_id 1
-end
+ factory :writing_format, :class => WritingFormat do |writing_format|
+ writing_format.name 'simple_format@pettan.com'
+ writing_format.classname 'SimpleFormat'
+ writing_format.caption 'sl'
+ writing_format.system_picture_id 1
+ writing_format.settings '{}'
+ end
-Factory.define :system_picture, :class => SystemPicture do |sp|
- sp.ext 'png'
- sp.width 222
- sp.height 111
- sp.fileseze 100000
-end
+ factory :scroll, :class => Scroll do |scroll|
+ scroll.title "scroll"
+ scroll.description 'scroll description'
+ scroll.visible 1
+ scroll.author_id 1
+ end
-Factory.define :balloon, :class => Balloon do |balloon|
- balloon.panel_id 1
- balloon.balloon_template_id 1
- balloon.system_picture_id 1
- balloon.tail 1
- balloon.size 1
- balloon.x 100
- balloon.y 200
- balloon.z 1
- balloon.t 0
- balloon.width 222
- balloon.height 333
-end
+ factory :scroll_panel, :class => ScrollPanel do |scroll_panel|
+ scroll_panel.scroll_id 1
+ scroll_panel.panel_id 1
+ scroll_panel.author_id 1
+ scroll_panel.t 0
+ end
-Factory.define :speach, :class => Speach do |speach|
- speach.balloon_id 1
- speach.speach_template_id 1
- speach.content 'test'
- speach.x 10
- speach.y 100
- speach.t 0
- speach.width 200
- speach.height 190
-end
+ factory :comic, :class => Comic do |comic|
+ comic.title "comic"
+ comic.description 'comic description'
+ comic.visible 1
+ comic.author_id 1
+ end
-Factory.define :panel_picture, :class => PanelPicture do |pp|
- pp.panel_id 1
- pp.resource_picture_id 1
- pp.link ''
- pp.x 111
- pp.y 200
- pp.z 1
- pp.t 0
- pp.width 100
- pp.height 300
-end
+ factory :story, :class => Story do |story|
+ story.comic_id 1
+ story.title "scroll"
+ story.description 'scroll description'
+ story.visible 1
+ story.t 0
+ end
-Factory.define :panel, :class => Panel do |panel|
- panel.comic_id 1
- panel.resource_picture_id 1
- panel.border 1
- panel.x 111
- panel.y 200
- panel.z 1
- panel.t 0
- panel.width 100
- panel.height 300
- panel.author_id 1
-end
+ factory :story_sheet, :class => StorySheet do |story_sheet|
+ story_sheet.sheet_id 1
+ story_sheet.story_id 1
+ story_sheet.t 0
+ story_sheet.author_id 1
+ end
+
+ factory :sheet, :class => Sheet do |sheet|
+ sheet.caption "sheet"
+ sheet.width 222
+ sheet.height 111
+ sheet.visible 1
+ sheet.author_id 1
+ end
+
+ factory :sheet_panel, :class => SheetPanel do |sheet_panel|
+ sheet_panel.sheet_id 1
+ sheet_panel.panel_id 1
+ sheet_panel.x 111
+ sheet_panel.y 200
+ sheet_panel.z 1
+ sheet_panel.t 0
+ sheet_panel.author_id 1
+ end
+
+ factory :original_picture, :class => OriginalPicture do |op|
+ op.ext 'png'
+ op.width 222
+ op.height 111
+ op.filesize 100000
+ op.artist_id 1
+ op.md5 'op8f6bcd4621d373cade4e832627b4f6'
+ op.published_at nil
+ op.stopped_at nil
+ end
+
+ factory :oplg, :class => OriginalPictureLicenseGroup do |oplg|
+ oplg.original_picture_id 1
+ oplg.license_group_id 1
+ end
+ factory :resource_picture, :class => ResourcePicture do |rp|
+ rp.ext 'png'
+ rp.width 222
+ rp.height 111
+ rp.filesize 100000
+ rp.md5 'rp8f6bcd4621d373cade4e832627b4f6'
+ rp.artist_id 1
+ rp.license_id 1
+ rp.classname 'StandardLicense'
+ rp.original_picture_id 1
+ end
+
+ factory :picture, :class => Picture do |p|
+ p.original_picture_id 1
+ p.revision 0
+ p.ext 'png'
+ p.width 222
+ p.height 111
+ p.filesize 100000
+ p.md5 'ap8f6bcd4621d373cade4e832627b4f6'
+ p.artist_id 1
+ p.license_id 1
+ p.artist_name 'no name'
+ p.classname 'StandardLicense'
+ p.credit ''
+ p.settings ''
+ end
+
+ factory :system_picture, :class => SystemPicture do |sp|
+ sp.ext 'png'
+ sp.width 222
+ sp.height 111
+ sp.filesize 100000
+ sp.md5 '098f6bcd4621d373cade4e832627b4f6'
+ end
+
+ factory :speech_balloon_template, :class => SpeechBalloonTemplate do |sbt|
+ sbt.name 'Plain@pettanr.com'
+ sbt.classname 'Plain'
+ sbt.caption 'normal fuki'
+ sbt.t 0
+ sbt.system_picture_id 1
+ sbt.settings '{}'
+ end
+
+ factory :speech_balloon, :class => SpeechBalloon do |sb|
+ sb.panel_id 1
+ sb.speech_balloon_template_id 1
+ sb.classname 'Plain'
+ sb.z 1
+ sb.t 0
+ sb.settings '{}'
+ sb.caption 'test pict'
+ end
+
+ factory :balloon, :class => Balloon do |balloon|
+ balloon.speech_balloon_id 1
+ balloon.system_picture_id 1
+ balloon.x 100
+ balloon.y 200
+ balloon.width 222
+ balloon.height 333
+ balloon.settings nil
+ end
+
+ factory :speech, :class => Speech do |speech|
+ speech.speech_balloon_id 1
+ speech.writing_format_id 1
+ speech.content 'test'
+ speech.font_size 1.0
+ speech.text_align 1
+ speech.fore_color 0xffffff
+ speech.x 10
+ speech.y 100
+ speech.width 200
+ speech.height 190
+ speech.settings nil
+ end
+
+ factory :panel_picture, :class => PanelPicture do |pp|
+ pp.panel_id 1
+ pp.picture_id 1
+ pp.link ''
+ pp.x 111
+ pp.y 200
+ pp.z 1
+ pp.t 0
+ pp.width 100
+ pp.height 300
+ end
+
+ factory :ground_color, :class => GroundColor do |gc|
+ gc.panel_id 1
+ gc.code 1
+ gc.orientation 0
+ gc.z 1
+ end
+
+ factory :ground_picture, :class => GroundPicture do |gp|
+ gp.panel_id 1
+ gp.picture_id 1
+ gp.z 1
+ end
+
+ factory :panel, :class => Panel do |panel|
+ panel.border 1
+ panel.width 100
+ panel.height 300
+ panel.caption 'panel caption'
+ panel.publish 1
+ panel.author_id 1
+ end
+
+ factory :provider, :class => Provider do |provider|
+ provider.name 'admin@penguinkingdom.com'
+ provider.caption 'ペンギン王国'
+ provider.url 'http://localhost:3000/'
+ provider.description 'ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。'
+ provider.demander_url 'http://localhost:3000/demanders'
+ provider.provider_status_id 1
+ end
+
+ factory :provider_status, :class => ProviderStatus do |provider_status|
+ provider_status.token nil
+ provider_status.receive_hour1 nil
+ provider_status.receive_hour2 nil
+ provider_status.received_at nil
+ provider_status.stopped_at nil
+ end
+
+ factory :demander, :class => Demander do |demander|
+ demander.demand_user_id 1
+ demander.name 'admin@penguinkingdom.com'
+ demander.caption 'ペンギン王国'
+ demander.url 'http://localhost:3000/'
+ demander.description 'ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。'
+ demander.demander_url 'http://localhost:3000/demanders'
+ demander.demander_status_id 1
+ end
+
+ factory :demander_status, :class => DemanderStatus do |demander_status|
+ demander_status.requested_at nil
+ demander_status.rejected_at nil
+ demander_status.approved_at nil
+ demander_status.token nil
+ demander_status.receive_hour1 nil
+ demander_status.receive_hour2 nil
+ end
+
+ factory :provider_license, :class => ProviderLicense do |provider_license|
+ provider_license.provider_id nil
+ provider_license.providers_license_id nil
+ provider_license.demanders_license_id nil
+ end
+
+ factory :provider_artist, :class => ProviderArtist do |provider_artist|
+ provider_artist.provider_id nil
+ provider_artist.providers_artist_id nil
+ provider_artist.demanders_artist_id nil
+ end
+
+ factory :provider_original_picture, :class => ProviderOriginalPicture do |provider_original_picture|
+ provider_original_picture.provider_id nil
+ provider_original_picture.providers_original_picture_id nil
+ provider_original_picture.demanders_original_picture_id nil
+ end
+
+end