Skip to content

Commit e526beb

Browse files
committed
Add xpBonus field in GradingController#index
1 parent ce278f0 commit e526beb

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

lib/cadet_web/controllers/grading_controller.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ defmodule CadetWeb.GradingController do
153153
id(:integer, "submission id", required: true)
154154
grade(:integer, "grade given")
155155
xp(:integer, "xp earned")
156+
xpBonus(:integer, "bonus xp for a given submission")
156157
xpAdjustment(:integer, "xp adjustment given")
157158
adjustment(:integer, "grade adjustment given")
158159
groupName(:string, "name of student's group")

lib/cadet_web/views/grading_view.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ defmodule CadetWeb.GradingView do
1414
grade: :grade,
1515
xp: :xp,
1616
xpAdjustment: :xp_adjustment,
17+
xpBonus: :xp_bonus,
1718
adjustment: :adjustment,
1819
id: :id,
1920
student: &transform_map_for_view(&1.student, [:name, :id]),

test/cadet_web/controllers/grading_controller_test.exs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ defmodule CadetWeb.GradingControllerTest do
8686
%{
8787
"xp" => 4000,
8888
"xpAdjustment" => -2000,
89+
"xpBonus" => 100,
8990
"grade" => 800,
9091
"adjustment" => -400,
9192
"id" => submission.id,
@@ -123,6 +124,7 @@ defmodule CadetWeb.GradingControllerTest do
123124
%{
124125
"xp" => 4000,
125126
"xpAdjustment" => -2000,
127+
"xpBonus" => 100,
126128
"grade" => 800,
127129
"adjustment" => -400,
128130
"id" => submission.id,
@@ -178,6 +180,7 @@ defmodule CadetWeb.GradingControllerTest do
178180
%{
179181
"xp" => 4000,
180182
"xpAdjustment" => -2000,
183+
"xpBonus" => 100,
181184
"grade" => 800,
182185
"adjustment" => -400,
183186
"id" => submission.id,
@@ -480,6 +483,7 @@ defmodule CadetWeb.GradingControllerTest do
480483
%{
481484
"xp" => 4000,
482485
"xpAdjustment" => -2000,
486+
"xpBonus" => 100,
483487
"grade" => 800,
484488
"adjustment" => -400,
485489
"id" => submission.id,
@@ -519,6 +523,7 @@ defmodule CadetWeb.GradingControllerTest do
519523
%{
520524
"xp" => 4000,
521525
"xpAdjustment" => -2000,
526+
"xpBonus" => 100,
522527
"grade" => 800,
523528
"adjustment" => -400,
524529
"id" => submission.id,
@@ -691,7 +696,7 @@ defmodule CadetWeb.GradingControllerTest do
691696
submissions =
692697
students
693698
|> Enum.take(2)
694-
|> Enum.map(&insert(:submission, %{assessment: mission, student: &1}))
699+
|> Enum.map(&insert(:submission, %{assessment: mission, student: &1, xp_bonus: 100}))
695700

696701
answers =
697702
for submission <- submissions,

0 commit comments

Comments
 (0)