ayameblue / furima-40420-2

0 stars 0 forks source link

商品購入機能 #20

Closed ayameblue closed 3 months ago

ayameblue commented 3 months ago

What

商品購入画面を作成

Why

商品購入機能を実装するため

・必要な情報を入力し「購入」ボタンをクリックすると商品が購入できる ・売却済み商品には「sold out!」が表示される(一覧・詳細) https://gyazo.com/34120f79b13e8209ffc4f5d4ee371c5c

・入力に問題がある状態で「購入」ボタンをクリックするとエラーメッセージが表示される https://gyazo.com/4788088cc6e091c555e9b999f592af72

・URLを直接入力して売却済み商品の購入ページに遷移しようとすると、トップページに遷移する https://gyazo.com/90d242eb696845a454713d40f357b4aa

・URLを直接入力して自身が出品した商品の購入ページに遷移しようとするとトップページに遷移する https://gyazo.com/0fee667371fbb9819ef414e2e0b356d2

・ログアウト状態でURLを直接入力して商品購入ページに遷移しようとするとログインページに遷移する https://gyazo.com/cab7fc9e6bfea5f3e6b3c32406d22cc0

・売却済み商品には「商品の編集」「削除」「購入画面に進む」ボタンが表示されない 「購入画面に進む」:https://gyazo.com/8bd028e9009fb74c5b9833ba12e6de15 「商品の編集」「削除」:https://gyazo.com/cccc27850b9cb8a8fc7e8a0d7f44c65a

・URLを直接入力して自身が出品した売却済み商品の商品情報編集ページに遷移しようとするとトップページに遷移する https://gyazo.com/4bc87a3a2c556e6fa180c825cf36e29f

・テスト結果 https://gyazo.com/f6330808107df4d032a5b2472f245e89

ayameblue commented 3 months ago

テスト結果 https://gyazo.com/1a78ab63909cedf6a8186fb923e09d8d

テストコードを、item_orderかorderのどちらに書くべきか分からず双方に記述し、双方のテスト結果を確認しました。 また、テストの結果の表示が「.」と「F」で表示されるようになりました。

ayameblue commented 3 months ago

テストコード修正 https://gyazo.com/b6c56b6840aa15b485e803c7ba59152f

ayameblue commented 3 months ago

意味がよく分からないのですが、その前に指摘された同じ部分の、ordersテーブルの外部キーカラムの値の保存が適切にできるよう修正しました。

ayameblue commented 3 months ago

すみません、確認不足でした。 Userモデルにアソシエーション追記し修正しました。