Skip to content

Commit a54c7be

Browse files
authored
feat: 🎸 ゲオルグ -> ゲオルグ・プライム のシート状の修正とそれに伴う CSVアップデート および テストの追加 (#99)
1 parent 3e65d22 commit a54c7be

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

db/csv_on_sheet/characters/bases.csv

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ id,star_attr,s1,s1_str,s1_yomi,s1_en,s2,s2_str,s2_yomi,s2_en,s3,s3_str,s3_yomi,s
1919
18,天祐星,カミーユ,カミーユ,"","",ツァイ,ツァイ,"","",ユミィ,ユミィ,"","",レイチェル,レイチェル,"","",ノーマ,ノーマ,"","",チェイン,チェイン,"","",エルミオーネ,エルミオーネ,"","",徐寧
2020
19,天空星,クロイツ,クロイツ,"","",ジェス,ジェス,"","",フーバー,フーバー,"","",ヘルガ,ヘルガ,"","",アックス,アックス,"","",ナズ,ナズ,"","",カドモス,カドモス,"","",索超
2121
20,天速星,スタリオン,スタリオン,"","",スタリオン,スタリオン,"","",ナッシュ・クロービス,ナッシュ・クロービス,"","",セドリック,セドリック,"","",キャザリー,キャザリー,"","",ツァウベルン,ツァウベルン,"","",ギジェリガー,ギジェリガー,"","",戴宗
22-
21,天異星,カゲ,カゲ,"","",ゲオルグ・プライム,ゲオルグ・プライム,"","",アイラ,アイラ,"","",キーン,キーン,"","",ゲオルグ,ゲオルグ,"","",ドガ,ドガ,"","",ヌミストロ,ヌミストロ,"","",劉唐
22+
21,天異星,カゲ,カゲ,"","",ゲオルグ・プライム,ゲオルグ・プライム,"","",アイラ,アイラ,"","",キーン,キーン,"","",ゲオルグ・プライム,ゲオルグ・プライム,"","",ドガ,ドガ,"","",ヌミストロ,ヌミストロ,"","",劉唐
2323
22,天殺星,フー・スー・ルー,フー・スー・ルー,"","",ハンナ,ハンナ,"","",ハレック,ハレック,"","",ゴー,ゴー,"","",エルンスト,エルンスト,"","",ボッシュ,ボッシュ,"","",ウッツェ,ウッツェ,"","",李逵
2424
23,天微星,キルキス,キルキス,"","",キリィ,キリィ,"","",クリス・ライトフェロー,クリス・ライトフェロー,"","",グレッチェン,グレッチェン,"","",キリィ,キリィ,"","",スフィール,スフィール,"","",ニド,ニド,"","",史進
2525
24,天究星,ミルイヒ・オッペンハイマー,ミルイヒ・オッペンハイマー,"","",アニタ,アニタ,"","",エステラ,エステラ,"","",コンラッド,コンラッド,"","",シュラ・ヴァルヤ,シュラ・ヴァルヤ,"","",セレン,セレン,"","",ヤンセン,ヤンセン,"","",穆弘

db/csv_on_sheet/gss_hq_characters_section/web_format_data.csv

+6-1
Original file line numberDiff line numberDiff line change
@@ -201,4 +201,9 @@ id,is_available,product_name,character_name,facility_or_position_name,role_of_hq
201201
181,TRUE,紡時,ユディエラ & ゴンボスレン,鎧鍛冶,"","",7
202202
182,TRUE,紡時,リュセリ,ハンティング,"","",7
203203
183,TRUE,紡時,ルルサ & シャルフ & ビョルン & ヌミストロ,厨房,"","",7
204-
"",TRUE,幻水IV,ターニャ,図書室,"","",4
204+
184,TRUE,幻水IV,ターニャ,図書室,"","",4
205+
185,TRUE,幻水2,幻水2主人公のそっくりさん(青&緑),きこりの結び目,CPUなので2主ではないと思う,追加,2
206+
186,TRUE,幻水2,フー・タンチェン,料理勝負(司会),"",追加,2
207+
187,TRUE,幻水4,デボラ,ヒントメッセージ,"",追加,4
208+
188,TRUE,幻水4,エレノア・シルバーバーグ,模擬海戦,"",追加,4
209+
189,TRUE,幻水4,チャンポ,ねずみ捕り,"",追加,4

scripts/exec_local_init_rspec.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
#!/usr/bin/env bash
22
set -euxo pipefail
33

4-
# test 環境で作る必要がある
4+
# - DB の構築不備の際に一回実行する
5+
# - test 環境で作る必要がある
6+
# - bundle exec rails db:download_csv は実行されないので注意
57
RAILS_ENV="test" bundle exec rails db:import_csv
68
RAILS_ENV="test" bundle exec rails db:make_up_db
79
RAILS_ENV="test" bundle exec rspec

spec/models/character_spec.rb

+15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require 'rails_helper'
22

3+
# rubocop:disable Metrics/BlockLength
34
RSpec.describe Character, type: :model do
45
describe '特定キャラ' do
56
it '#name に "ゴードン" というキャラは存在しないこと' do
@@ -37,6 +38,19 @@
3738
end
3839
end
3940

41+
describe '"ゲオルグ"' do
42+
it 'レコードは存在しないこと' do
43+
expect(Character.find_by(name: 'ゲオルグ')).to be_blank
44+
end
45+
end
46+
47+
describe '"ゲオルグ・プライム"' do
48+
it '一つのレコードとして記録されていること' do
49+
expect(Character.find_by(name: 'ゲオルグ・プライム')).to be_present
50+
expect(Character.where(name: 'ゲオルグ・プライム').size).to eq 1
51+
end
52+
end
53+
4054
describe '"アビズボア,フェザー,ジークフリード"' do
4155
it 'まとめたレコードが記録されていないこと' do
4256
expect(Character.where(name: 'アビズボア,フェザー,ジークフリード')).to be_blank
@@ -58,3 +72,4 @@
5872
end
5973
end
6074
end
75+
# rubocop:enable Metrics/BlockLength

0 commit comments

Comments
 (0)