Skip to content

Commit 23d3847

Browse files
committedOct 13, 2015
Add context for invalid achievement specs
1 parent 7bc2ea6 commit 23d3847

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed
 

‎spec/models/achievement_spec.rb

+24-22
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,30 @@
1010
expect(achievement).to be_valid
1111
end
1212

13-
it "is invalid without a title" do
14-
achievement.title = nil
15-
expect(achievement).to be_invalid
16-
end
17-
18-
it "is invalid without a description" do
19-
achievement.description = nil
20-
expect(achievement).to be_invalid
21-
end
22-
23-
it "is invalid if title already exists" do
24-
achievement.save
25-
duplicate_achievement = build(:achievement)
26-
duplicate_achievement.title = achievement.title
27-
expect(duplicate_achievement).to be_invalid
28-
end
29-
30-
it "is invalid if description already exists" do
31-
achievement.save
32-
duplicate_achievement = build(:achievement)
33-
duplicate_achievement.description = achievement.description
34-
expect(duplicate_achievement).to be_invalid
13+
context "is invalid" do
14+
it "without a title" do
15+
achievement.title = nil
16+
expect(achievement).to be_invalid
17+
end
18+
19+
it "without a description" do
20+
achievement.description = nil
21+
expect(achievement).to be_invalid
22+
end
23+
24+
it "if title already exists" do
25+
achievement.save
26+
duplicate_achievement = build(:achievement)
27+
duplicate_achievement.title = achievement.title
28+
expect(duplicate_achievement).to be_invalid
29+
end
30+
31+
it "if description already exists" do
32+
achievement.save
33+
duplicate_achievement = build(:achievement)
34+
duplicate_achievement.description = achievement.description
35+
expect(duplicate_achievement).to be_invalid
36+
end
3537
end
3638
end
3739
end

0 commit comments

Comments
 (0)