hanacat299 / furima-40354

0 stars 0 forks source link

商品購入機能の実装 #19

Closed hanacat299 closed 3 months ago

hanacat299 commented 3 months ago

what

商品購入機能の実装

why

ユーザーが商品の購入を行うため

テストコードの実施 https://gyazo.com/52194b928f04de098e2a168ea4644f5f

商品を購入する/購入に関する情報が不足しているとエラーメッセージが表示される/売却済の商品には「sold out」が表示される https://gyazo.com/494d0bcb474b45c0b7c045885eabab7d

自身の出品している売却済の商品の購入画面には遷移できない/他人の売却済商品の購入画面には遷移できない/ログインしていないユーザーは売却済の購入画面に遷移できない https://gyazo.com/48c680f383a72723d5694cc17f1533d0

hanacat299 commented 3 months ago

what

商品購入機能の実装

why

ユーザーが商品の購入を行うため

テストコードの実施 https://gyazo.com/52194b928f04de098e2a168ea4644f5f

商品を購入する/購入に関する情報が不足しているとエラーメッセージが表示される/売却済の商品には「sold out」が表示される https://gyazo.com/494d0bcb474b45c0b7c045885eabab7d

自身の出品している売却済の商品の購入画面には遷移できない/他人の売却済商品の購入画面には遷移できない/ログインしていないユーザーは売却済の購入画面に遷移できない https://gyazo.com/48c680f383a72723d5694cc17f1533d0

自身の出品している売却済の商品の編集画面には遷移できない https://gyazo.com/aa958d7b91508756130acb5526694a6a

hanacat299 commented 3 months ago

what

商品購入機能のテストコードを修正・order_formモデルとordersコントローラーの修正

why

不足しているテストの追加のため・コードの可読性を高めるため

テストコードの実施 https://gyazo.com/d43a4e25f55036150ce7cb0e1884c04b

hanacat299 commented 3 months ago

what

orderformファクトリーの不要な記述を削除

why

formオブジェクトは直接アソシエーションを組まないため