|
10 | 10 | expect(achievement).to be_valid
|
11 | 11 | end
|
12 | 12 |
|
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 |
35 | 37 | end
|
36 | 38 | end
|
37 | 39 | end
|
0 commit comments