Skip to content

Commit 62d78fc

Browse files
committed
テスト用データに Prefecture が必須になったため、各データに Prefecture を追加
1 parent 27a2691 commit 62d78fc

File tree

4 files changed

+15
-10
lines changed

4 files changed

+15
-10
lines changed

spec/lib/statistics/aggregation_spec.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
let(:yaml_provider) { instance_double(EventService::Providers::StaticYaml) }
1818

1919
before do
20-
d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com')
21-
d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com')
20+
d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com', prefecture_id: 13)
21+
d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com', prefecture_id: 13)
2222
create(:dojo_event_service, dojo_id: d1.id, name: :connpass, group_id: 9876)
2323
create(:dojo_event_service, dojo_id: d2.id, name: :doorkeeper, group_id: 5555)
2424

25-
create(:dojo, id: 194, name: 'Dojo194', email: 'info@dojo194.com', description: 'CoderDojo194', tags: %w(CoderDojo194), url: 'https://dojo194.com')
25+
create(:dojo, id: 194, name: 'Dojo194', email: 'info@dojo194.com', description: 'CoderDojo194', tags: %w(CoderDojo194), url: 'https://dojo194.com', prefecture_id: 13)
2626
allow(EventService::Providers::StaticYaml).to receive(:new).and_return(yaml_provider)
2727
allow(yaml_provider).to receive(:fetch_events).and_return([
2828
{ 'dojo_id' => 194, 'event_url' => 'https://example.com/event/12345', 'evented_at' => '2023-12-10 14:00', 'participants' => 1 }
@@ -153,10 +153,10 @@
153153

154154
context 'find_dojos_by(services)' do
155155
before :each do
156-
@d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com')
157-
@d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com')
158-
@d3 = create(:dojo, name: 'Dojo3', email: 'info@dojo3.com', description: 'CoderDojo3', tags: %w(CoderDojo3), url: 'https://dojo3.com')
159-
@d4 = create(:dojo, name: 'Dojo4', email: 'info@dojo4.com', description: 'CoderDojo4', tags: %w(CoderDojo4), url: 'https://dojo4.com')
156+
@d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com', prefecture_id: 13)
157+
@d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com', prefecture_id: 13)
158+
@d3 = create(:dojo, name: 'Dojo3', email: 'info@dojo3.com', description: 'CoderDojo3', tags: %w(CoderDojo3), url: 'https://dojo3.com', prefecture_id: 13)
159+
@d4 = create(:dojo, name: 'Dojo4', email: 'info@dojo4.com', description: 'CoderDojo4', tags: %w(CoderDojo4), url: 'https://dojo4.com', prefecture_id: 13)
160160
create(:dojo_event_service, dojo_id: @d1.id, name: :connpass, group_id: 9876)
161161
create(:dojo_event_service, dojo_id: @d2.id, name: :doorkeeper, group_id: 5555)
162162
create(:dojo_event_service, dojo_id: @d2.id, name: :connpass, group_id: 9877)

spec/lib/upcoming_events/aggregation_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
describe '.run' do
99
before do
10-
@d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com')
11-
@d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com')
10+
@d1 = create(:dojo, name: 'Dojo1', email: 'info@dojo1.com', description: 'CoderDojo1', tags: %w(CoderDojo1), url: 'https://dojo1.com', prefecture_id: 13)
11+
@d2 = create(:dojo, name: 'Dojo2', email: 'info@dojo2.com', description: 'CoderDojo2', tags: %w(CoderDojo2), url: 'https://dojo2.com', prefecture_id: 13)
1212
@es1 = create(:dojo_event_service, dojo_id: @d1.id, name: :connpass, group_id: 9876)
1313
@es2 = create(:dojo_event_service, dojo_id: @d2.id, name: :doorkeeper, group_id: 5555)
1414
end

spec/models/dojo_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
order: 0, description: "東京都世田谷区で毎週開催",
77
logo: "https://graph.facebook.com/346407898743580/picture?type=large",
88
url: "http://tokyo.coderdojo.jp/",
9-
tags: ["Scratch", "Webサイト", "ゲーム"])
9+
tags: ["Scratch", "Webサイト", "ゲーム"],
10+
prefecture_id: 13)
1011
end
1112

1213
subject { @dojo }

spec/rails_helper.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,8 @@
5555
# arbitrary gems may also be filtered via:
5656
# config.filter_gems_from_backtrace("gem name")
5757
config.include FactoryBot::Syntax::Methods
58+
59+
config.before(:suite) do
60+
Rails.application.load_seed
61+
end
5862
end

0 commit comments

Comments
 (0)