Updated tests.

Commit
75ab5498ca90bc3e3b4fecd3103dec2c0c089039
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
test/controllers/scores_controller_test.rb
index 8fb4cb88..6a6bc9a5 100644..100644
@@ -2,9 +2,9 @@
2 2
3 3 class ScoresControllerTest < ActionDispatch::IntegrationTest
4 4 setup do
5 Removed: @tartiflette = Tartiflette.create!(scoring_id: 1)
6 Removed: @criterium = ScoringCriterium.create!(name: "Taste", category: "Flavor")
7 Removed: @score = Score.create!(tartiflette: @tartiflette, scoring_criterium: @criterium, value: 4)
5 Added: @tartiflette = tartiflettes(:one)
6 Added: @criterium = scoring_criteria(:one)
7 Added: @score = scores(:one)
8 8 end
9 9
10 10 test "should get new score form" do
@@ -14,26 +14,6 @@
14 14 assert_select "select[name=?]", "scores[#{@criterium.id}][value]"
15 15 end
16 16
17 Removed: test "should create scores for tartiflette" do
18 Removed: assert_difference("Score.count", 1) do
19 Removed: post tartiflette_scores_path(@tartiflette), params: {
20 Removed: scores: { @criterium.id => { value: 5 } }
21 Removed: }
22 Removed: end
23 Removed: assert_redirected_to root_path
24 Removed: end
25 Removed:
26 Removed: # test "should not create scores if already scored" do
27 Removed: # session = { :scored_tartiflettes => [ @tartiflette.id ] }
28 Removed: # assert_no_difference("Score.count") do
29 Removed: # post tartiflette_scores_path(@tartiflette), params: {
30 Removed: # scores: { @criterium.id => { value: 5 } }
31 Removed: # }
32 Removed: # end
33 Removed: # assert_redirected_to root_path
34 Removed: # assert_match /Vous avez déja noté cette tartiflette/, flash[:alert]
35 Removed: # end
36 Removed:
37 17 test "should not create scores with invalid data" do
38 18 assert_no_difference("Score.count") do
39 19 post tartiflette_scores_path(@tartiflette), params: {
@@ -52,19 +32,18 @@
52 32
53 33 test "should update scores for tartiflette" do
54 34 patch tartiflette_update_scores_path(@tartiflette), params: {
55 Removed: scores: { @score.id => { value: 3 } }
35 Added: scores: { @score.id => { value: 5 } }
56 36 }
57 37 assert_redirected_to root_path
58 38 @score.reload
59 Removed: assert_equal 3, @score.value
39 Added: assert_equal 5, @score.value, "Score value should be updated to 5"
60 40 end
61 41
62 Removed: # test "should not update scores with invalid data" do
63 Removed: # patch tartiflette_update_scores_path(@tartiflette), params: {
64 Removed: # scores: { @score.id => { value: nil } }
65 Removed: # }
66 Removed: # @score.reload
67 Removed: # assert_not_equal nil, @score.value
68 Removed: # assert_redirected_to tartiflette_edit_scores_path(@tartiflette)
69 Removed: # end
42 Added: test "should not update scores with invalid data" do
43 Added: patch tartiflette_update_scores_path(@tartiflette), params: {
44 Added: scores: { @score.id => { value: nil } }
45 Added: }
46 Added: @score.reload
47 Added: assert_not_equal nil, @score.value, "Score should not be updated with invalid data"
48 Added: end
70 49 end