OSDN Git Service

fix:error dlg
[pettanr/pettanr.git] / spec / factories.rb
index 6cb4f0a..1a66ab1 100644 (file)
-Factory.define :admin, :class => Admin do |admin|
-  admin.sequence(:email) { |n| "admin#{n}@gmail.com"}
-  admin.password "admin0100"
-  admin.password_confirmation "admin0100"
-  admin.approve 1
-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, :class => Author do |author|
-  author.name nil
-  author.sequence(:user_id) { |n| n}
-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 :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 :author, :class => Author do |author|
+    author.name 'test'
+    author.sequence(:user_id) { |n| n}
+  end
 
-Factory.define :artist, :class => Artist do |artist|
-  artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
-  artist.name 'art'
-#  artist.association :author_yas
-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 :artist_yas, :class => Artist do |artist|
-  artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
-  artist.name 'yas'
-#  artist.association :author_yas
-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 :license, :class => License do |license|
-  license.name 'peta2.5'
-  license.url 'http://test.lc/'
-  license.cc_by 0
-  license.cc_sa 0
-  license.cc_nd 0
-  license.cc_nc 0
-  license.no_resize 0
-  license.no_flip 0
-  license.no_convert 0
-  license.keep_aspect_ratio 0
-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 :common_license, :class => CommonLicense do |license|
-  license.license_id 0
-  license.name 'peta2.1'
-  license.url 'http://test.lc/'
-  license.cc_by 0
-  license.cc_sa 0
-  license.cc_nd 0
-  license.cc_nc 0
-  license.no_resize 0
-  license.no_flip 0
-  license.no_convert 0
-  license.keep_aspect_ratio 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_license, :class => OriginalLicense do |license|
-  license.license_id 0
-  license.name 'peta2.1'
-  license.url 'http://test.olc/'
-  license.cc_by 0
-  license.cc_sa 0
-  license.cc_nd 0
-  license.cc_nc 0
-  license.no_resize 0
-  license.no_flip 0
-  license.no_convert 0
-  license.keep_aspect_ratio 0
-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 :comic, :class => Comic do |comic|
-  comic.title "comic"
-  comic.width 100
-  comic.height 10
-  comic.visible 3
-  comic.editable 3
-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 :normal_comic, :class => Comic do |comic|
-  comic.title "normal_comic"
-  comic.width 100
-  comic.height 10
-  comic.visible 3
-  comic.editable 0
-end
+  factory :scroll, :class => Scroll do |scroll|
+    scroll.title "scroll"
+    scroll.description 'scroll description'
+    scroll.visible 1
+    scroll.author_id 1
+  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 :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 :editable_comic, :class => Comic do |comic|
-  comic.title "editable_comic"
-  comic.width 100
-  comic.height 10
-  comic.visible 3
-  comic.editable 3
-end
+  factory :comic, :class => Comic do |comic|
+    comic.title "comic"
+    comic.description 'comic description'
+    comic.visible 1
+    comic.author_id 1
+  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 :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 :original_picture, :class => OriginalPicture do |op|
-  op.ext 'png'
-  op.width 222
-  op.height 111
-  op.filesize 100000
-  op.artist_id 1
-  op.license_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.define :resource_picture, :class => ResourcePicture do |rp|
-  rp.ext 'png'
-  rp.width 222
-  rp.height 111
-  rp.filesize 100000
-  rp.artist_id 1
-  rp.license_id 1
-  rp.original_picture_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.define :system_picture, :class => SystemPicture do |sp|
-  sp.ext 'png'
-  sp.width 222
-  sp.height 111
-  sp.fileseze 100000
-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.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 :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.define :speech, :class => Speech do |speech|
-  speech.balloon_id 1
-  speech.speech_template_id 1
-  speech.content 'test'
-  speech.x 10
-  speech.y 100
-  speech.t 0
-  speech.width 200
-  speech.height 190
-end
+  factory :oplg, :class => OriginalPictureLicenseGroup do |oplg|
+    oplg.original_picture_id 1
+    oplg.license_group_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 :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.define :panel, :class => Panel do |panel|
-  panel.comic_id 1
-  panel.resource_picture_id nil
-  panel.border 1
-  panel.x nil
-  panel.y nil
-  panel.z nil
-  panel.t 0
-  panel.width 100
-  panel.height 300
-  panel.author_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