-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
修了プラクティスと修了したプラクティスの数がずれている問題の解消 #7699
Conversation
49328aa
to
966cb5c
Compare
@machida |
@kyokucho1989 了解ですー |
@kyokucho1989 デザイン入れましたー |
@machida |
065f5e9
to
e635d01
Compare
@hirano-vm4 |
お疲れ様です!レビュー承知しました🙆 明日から順次確認させていただきます〜! |
app/models/user.rb
Outdated
@@ -465,7 +465,11 @@ def completed_percentage | |||
end | |||
|
|||
def completed_fraction |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
completed_fraction
とcompleted_fraction_in_metas
はコードしてはとしては問題ないと思いました。
ただ、userモデルがかなりfatな状態なので、データを整形してviewの表示のために使うメソッドであればdecoratorに置くことも検討してもよいのかな?と感じましたがいかがでしょうか?👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
了解です!トライしてみます!
お疲れ様です!コード確認しました。表示やコードの中身はLGTMと思いました👀 1点だけコメントさせてもらったので、確認いただければと思います! |
ebcef74
to
b60258b
Compare
@hirano-vm4 |
@non_required_subject_completed_user.completed_practices << practices(:practice5) | ||
@non_required_subject_completed_user.completed_practices << practices(:practice61) | ||
|
||
assert_equal @non_required_subject_completed_user.completed_fraction_in_metas, fraction_in_metas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
assert_equal @non_required_subject_completed_user.completed_fraction_in_metas, fraction_in_metas | |
assert_equal fraction_in_metas, @non_required_subject_completed_user.completed_fraction_in_metas |
テスト内容は良いと思いました🙆
細かい点ですが、assert_equal
メソッドを使用する際には、第一引数に「期待する値」を、第二引数に「テスト対象の値」を置くのが一般的なイメージなので、上記のようにするのはどうでしょうか?
以前、私もどこかのプラクティスで教えていただいたので共有となります🙏
賛否もあるようですが、completed_fraction
のテストはこのようになっているので、統一されるかな?とも思いました😄
参考:assertEqualsやassert_equalの引数はなぜ expected, actual の順なのか、調べてみた
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
了解しました!変更しました!
お疲れ様です!遅くにすいません🙏 内容はほぼ個人的には良いと思いました。少し細かい点になりますが1点だけコメントさせてもらいました!これで最後になるかと思います。 私の認識違いもある可能性もあるので、その際はご指摘ください🙆 |
b60258b
to
c93a1cb
Compare
@hirano-vm4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ありがとうございました!私からはApproveします〜🙆引き続きよろしくお願いいたします!
@hirano-vm4 @komagata |
c93a1cb
to
bd5e434
Compare
必修ではない(進捗計算に使わない)プラクティスのテストについて 変数の中身が変わったため、今までと意味合いが同じになるように修正した
修了プラクティスの表記もデザイン変更に伴い変更されたのでそちらも修正
テストの記載場所もusermodelからdecoratorへ移動
bd5e434
to
fa5b1da
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させて頂きました。OKです〜🙆♂️
Issue
「修了プラクティス」と「修了したプラクティス」の数字がずれている #7635
概要
プラクティスを修了した数が、場所によって異なる問題がありましたが、これは仕様でした。
両者の差異をわかりやすくするため、表記方法とデザインを修正します。
現状
左の「修了プラクティス」と右の「修了したプラクティス」の数が異なる。
修正後
数を以下のように定義する。
左の修了プラクティス
右の修了したプラクティス
通常:
B/C*100 %
クリック後:
修了: A (必須: B/C)
ユーザー一覧ページの進捗の部分もデザインが変わっています。
クリックすると % ⇔ x/x 表記に切り替わります。
変更確認方法
bin/setup
を実行してseedデータを投入するusers/527754862
へアクセスScreenshot
変更前
変更後
クリックすると表記が切り替わります。
![gif2](https://private-user-images.githubusercontent.com/8443743/333827746-df9f683a-6b43-49fa-9896-03f7001cbf43.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUyMjYzOTQsIm5iZiI6MTcyNTIyNjA5NCwicGF0aCI6Ii84NDQzNzQzLzMzMzgyNzc0Ni1kZjlmNjgzYS02YjQzLTQ5ZmEtOTg5Ni0wM2Y3MDAxY2JmNDMuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDFUMjEyODE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2E2ZDYxNzNjNWUyZjYyMjk5NjNmZGQzMjIyZTI3MGYwOWIxZmRkNzBiOWFkOWQ4MDI0OWZkNzFlMDY0ZDYyZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.lfQdFqCJuq_xUQ7pU4ZaVX-ZwRIYL2tqv3f45vWzUDw)