diff --git a/scripts/import_csv_and_make_up_db.sh b/scripts/import_on_sheet_csv_and_make_up_db.sh similarity index 100% rename from scripts/import_csv_and_make_up_db.sh rename to scripts/import_on_sheet_csv_and_make_up_db.sh diff --git a/spec/models/gss/character_spec.rb b/spec/models/gss/character_spec.rb index 5973dc6..6cb0dad 100644 --- a/spec/models/gss/character_spec.rb +++ b/spec/models/gss/character_spec.rb @@ -24,4 +24,28 @@ expect(Gss::Character.where(name: 'ナッシュ・ラトキエ(ナッシュ・クロービス)')).to be_present end end + + describe 'キャラが作品に属する' do + it 'ルック が 幻水I, II and III に属すること' do + character = Gss::Character.find_by(name: 'ルック') + + expect(character.product_titles.map(&:name)).to match_array %w[ + 幻想水滸伝 + 幻想水滸伝II + 幻想水滸伝III + ] + end + + it 'ハーン・カニンガム が 幻水II に属すること' do + character = Gss::Character.find_by(name: 'ハーン・カニンガム') + + expect(character.product_titles.map(&:name)).to match_array %w[幻想水滸伝II] + end + + it 'コノン が 幻想水滸伝ティアクライス に属すること' do + character = Gss::Character.find_by(name: 'コノン') + + expect(character.product_titles.map(&:name)).to match_array %w[幻想水滸伝ティアクライス] + end + end end