OSDN Git Service

t#29678:test broken.fix op model
[pettanr/pettanr.git] / spec / factories.rb
1 FactoryGirl.define do
2   factory :admin, :class => Admin do |admin|
3     admin.sequence(:email) { |n| "admin#{n}@gmail.com"}
4     admin.password "admin0100"
5     admin.password_confirmation "admin0100"
6     admin.approve 1
7   end
8
9   factory :user_yas, :class => User do |user|
10     user.sequence(:email) { |n| "hoge#{n}@gmail.com"}
11     user.password "user0100"
12     user.password_confirmation "user0100"
13   #  user.author FactoryGirl.create(:author_yas)
14   end
15
16   factory :author, :class => Author do |author|
17     author.name nil
18     author.sequence(:user_id) { |n| n}
19   end
20
21   factory :author_yas, :class => Author do |author|
22     author.name 'yassan'
23     author.sequence(:user_id) { |n| n}
24   #  author.association :user_yas
25   #  author.artist FactoryGirl.create(:artist_yas)
26   end
27
28   factory :artist, :class => Artist do |artist|
29     artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
30     artist.name 'art'
31   #  artist.association :author_yas
32   end
33
34   factory :artist_yas, :class => Artist do |artist|
35     artist.sequence(:email) { |n| "hoge#{n}@gmail.com"}
36     artist.name 'yas'
37   #  artist.association :author_yas
38   end
39
40   factory :license_group, :class => LicenseGroup do |license_group|
41     license_group.name 'pettan_public_01'
42     license_group.classname 'PettanPublicLicense'
43     license_group.caption 'pettan public 0.1'
44     license_group.url 'http://test.lc/'
45   end
46
47   factory :license, :class => License do |license|
48     license.license_group_id 1
49     license.name 'peta2.5'
50     license.caption 'flag'
51     license.url 'http://test.lc/'
52     license.system_picture_id 1
53   end
54
55   factory :color, :class => Color do |color|
56     color.name 'black'
57     color.code 0
58     color.t 0
59   end
60
61   factory :comic, :class => Comic do |comic|
62     comic.title "comic"
63     comic.visible 1
64   end
65
66   factory :original_picture, :class => OriginalPicture do |op|
67     op.ext 'png'
68     op.width 222
69     op.height 111
70     op.filesize 100000
71     op.artist_id 1
72     op.md5 'op8f6bcd4621d373cade4e832627b4f6'
73   end
74
75   factory :oplg, :class => OriginalPictureLicenseGroup do |oplg|
76     oplg.original_picture_id 1
77     oplg.license_group_id 1
78   end
79
80   factory :resource_picture, :class => ResourcePicture do |rp|
81     rp.ext 'png'
82     rp.width 222
83     rp.height 111
84     rp.filesize 100000
85     rp.md5 'rp8f6bcd4621d373cade4e832627b4f6'
86     rp.artist_id 1
87     rp.license_id 1
88     rp.classname 'StandardLicense'
89     rp.original_picture_id 1
90   end
91
92   factory :picture, :class => Picture do |p|
93     p.original_picture_id 1
94     p.revision 1
95     p.ext 'png'
96     p.width 222
97     p.height 111
98     p.filesize 100000
99     p.md5 'ap8f6bcd4621d373cade4e832627b4f6'
100     p.artist_id 1
101     p.license_id 1
102     p.artist_name 'no name'
103     p.classname 'StandardLicense'
104     p.credit ''
105     p.settings ''
106   end
107
108   factory :system_picture, :class => SystemPicture do |sp|
109     sp.ext 'png'
110     sp.width 222
111     sp.height 111
112     sp.filesize 100000
113     sp.md5 '098f6bcd4621d373cade4e832627b4f6'
114   end
115
116   factory :speech_balloon_template, :class => SpeechBalloonTemplate do |sbt|
117     sbt.name 'Plain@pettanr.com'
118     sbt.classname 'Plain'
119     sbt.caption 'normal fuki'
120     sbt.t 0
121     sbt.settings '{}'
122   end
123
124   factory :speech_balloon, :class => SpeechBalloon do |sb|
125     sb.panel_id 1
126     sb.speech_balloon_template_id 1
127     sb.classname 'Plain'
128     sb.z 1
129     sb.t 0
130     sb.settings '{}'
131   end
132
133   factory :balloon, :class => Balloon do |balloon|
134     balloon.speech_balloon_id 1
135     balloon.system_picture_id 1 
136     balloon.x 100
137     balloon.y 200
138     balloon.width 222 
139     balloon.height 333 
140     balloon.caption 'test pict'
141     balloon.settings nil
142   end
143
144   factory :speech, :class => Speech do |speech|
145     speech.speech_balloon_id 1
146     speech.content 'test'
147     speech.x 10
148     speech.y 100
149     speech.width 200
150     speech.height 190
151     speech.settings nil
152   end
153
154   factory :panel_picture, :class => PanelPicture do |pp|
155     pp.panel_id 1
156     pp.picture_id 1
157     pp.link ''
158     pp.x 111
159     pp.y 200
160     pp.z 1
161     pp.t 0
162     pp.width 100
163     pp.height 300
164   end
165
166   factory :panel_color, :class => PanelColor do |pc|
167     pc.panel_id 1
168     pc.z 1
169     pc.code 1
170   end
171
172   factory :ground_color, :class => GroundColor do |gc|
173     gc.panel_id 1
174     gc.color_id 1
175     gc.z 1
176   end
177
178   factory :ground_picture, :class => GroundPicture do |gp|
179     gp.panel_id 1
180     gp.picture_id 1
181     gp.z 1
182   end
183
184   factory :panel, :class => Panel do |panel|
185     panel.border 1
186     panel.x nil
187     panel.y nil
188     panel.z nil
189     panel.width 100
190     panel.height 300
191     panel.publish 1
192     panel.author_id 1
193   end
194
195   factory :story, :class => Story do |story|
196     story.comic_id 1
197     story.panel_id 1
198     story.author_id 1
199     story.t 0
200   end
201 end