diff --git a/db/dojo_event_services.yaml b/db/dojo_event_services.yaml index b278af224..1e3e2e2c1 100644 --- a/db/dojo_event_services.yaml +++ b/db/dojo_event_services.yaml @@ -27,6 +27,12 @@ ### 以下、Dojo 情報まとめ ### ### (dojos.yaml の追加順) ### +# 播磨科学公園都市(兵庫県上郡町) +#- dojo_id: 343 +# name: ??? +# group_id: ??? +# url: https://codeclub.org/ja/clubs/1700a138-2909-4e4e-9e75-88ebcbbbc55a + # 砧(東京都世田谷区)- connpass の個人アカウントのため登録できない。グループアカウントにする必要がある。 # TODO: グループ化されたら dojos.yamlのurlも合わせて更新 #- dojo_id: 342 diff --git a/db/dojos.yaml b/db/dojos.yaml index bff26c6af..a2f2ed011 100644 --- a/db/dojos.yaml +++ b/db/dojos.yaml @@ -3345,6 +3345,20 @@ description: 猪名川町で毎月開催 tags: - Scratch +- id: 343 + order: '284815' + created_at: '2025-07-28' + name: 播磨科学公園都市 + prefecture_id: 28 + logo: "/img/dojos/default.webp" + url: https://koto-ictclub.net/dojo/ + description: 赤穂郡上郡町で毎月開催 + tags: + - Python + - Unity + - ラズベリーパイ + - HTML + - CSS - id: 35 order: '292010' created_at: '2014-10-26' diff --git a/spec/models/dojo_spec.rb b/spec/models/dojo_spec.rb index 996cf240e..c0eab7791 100644 --- a/spec/models/dojo_spec.rb +++ b/spec/models/dojo_spec.rb @@ -195,4 +195,15 @@ end end end + + describe 'YAML data integrity' do + it 'has no duplicate IDs' do + yaml_data = Dojo.load_attributes_from_yaml + ids = yaml_data.map { |dojo| dojo['id'] } + duplicate_ids = ids.select { |id| ids.count(id) > 1 }.uniq + + expect(duplicate_ids).to be_empty, + "重複しているID: #{duplicate_ids.join(', ')}" + end + end end