You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
it('Backstage Pass quality increases by 2 when there are 10 days or less',()=>{
71
+
});
71
72
72
-
constgildedRose=newGildedRose([newItem('Backstage passes to a TAFKAL80ETC concert',10,5),newItem('Backstage passes to a TAFKAL80ETC concert',7,5)]);
73
+
it("Backstage Pass quality increases by 2 when there are 10 days or less",()=>{
74
+
constgildedRose=newGildedRose([
75
+
newItem("Backstage passes to a TAFKAL80ETC concert",10,5),
76
+
newItem("Backstage passes to a TAFKAL80ETC concert",7,5),
77
+
]);
73
78
74
79
constitems=gildedRose.updateQuality();
75
80
76
81
expect(items[0].quality).toBe(7);
77
82
expect(items[1].quality).toBe(7);
78
-
})
83
+
});
79
84
80
-
it('Backstage Pass quality increases by 3 when there are 5 days or less',()=>{
81
-
82
-
constgildedRose=newGildedRose([newItem('Backstage passes to a TAFKAL80ETC concert',5,5),newItem('Backstage passes to a TAFKAL80ETC concert',3,5)]);
85
+
it("Backstage Pass quality increases by 3 when there are 5 days or less",()=>{
86
+
constgildedRose=newGildedRose([
87
+
newItem("Backstage passes to a TAFKAL80ETC concert",5,5),
88
+
newItem("Backstage passes to a TAFKAL80ETC concert",3,5),
89
+
]);
83
90
84
91
constitems=gildedRose.updateQuality();
85
92
86
93
expect(items[0].quality).toBe(8);
87
94
expect(items[1].quality).toBe(8);
88
-
})
89
-
90
-
it('Backstage Pass item quality drops to 0 after the concert',()=>{
95
+
});
91
96
92
-
constgildedRose=newGildedRose([newItem('Backstage passes to a TAFKAL80ETC concert',0,5)]);
97
+
it("Backstage Pass item quality drops to 0 after the concert",()=>{
98
+
constgildedRose=newGildedRose([
99
+
newItem("Backstage passes to a TAFKAL80ETC concert",0,5),
100
+
]);
93
101
94
102
constitems=gildedRose.updateQuality();
95
103
96
104
expect(items[0].sellIn).toBe(-1);
97
105
expect(items[0].quality).toBe(0);
98
-
})
99
-
100
-
it('quality is never negative',()=>{
101
-
102
-
constgildedRose=newGildedRose([newItem('Sword',1,0),newItem("Conjured Mana Cake",-3,0)]);
103
-
104
-
constitems=gildedRose.updateQuality();
106
+
});
105
107
106
-
expect(items[0].quality).toBe(0);
107
-
expect(items[1].quality).toBe(0);
108
-
})
108
+
it("quality is never negative",()=>{
109
+
constgildedRose=newGildedRose([
110
+
newItem("Sword",1,0),
111
+
newItem("Conjured Mana Cake",-3,0),
112
+
]);
109
113
110
-
it('Aged Brie quality and Backstage Pass quality are never more than 50',()=>{
114
+
constitems=gildedRose.updateQuality();
111
115
112
-
constgildedRose=newGildedRose([newItem('Aged Brie',1,50),newItem('Backstage passes to a TAFKAL80ETC concert',1,50)]);
116
+
expect(items[0].quality).toBe(0);
117
+
expect(items[1].quality).toBe(0);
118
+
});
113
119
114
-
constitems=gildedRose.updateQuality();
120
+
it("Aged Brie quality and Backstage Pass quality are never more than 50",()=>{
121
+
constgildedRose=newGildedRose([
122
+
newItem("Aged Brie",1,50),
123
+
newItem("Backstage passes to a TAFKAL80ETC concert",1,50),
124
+
]);
115
125
116
-
expect(items[0].quality).toBe(50);
117
-
expect(items[1].quality).toBe(50);
118
-
})
126
+
constitems=gildedRose.updateQuality();
119
127
120
-
it('Once the sell by date has passed, Quality degrades twice as fast.',()=>{
128
+
expect(items[0].quality).toBe(50);
129
+
expect(items[1].quality).toBe(50);
130
+
});
121
131
122
-
constgildedRose=newGildedRose([newItem('Aged Brie',-2,6),newItem('Backstage passes to a TAFKAL80ETC concert',0,50),newItem('Sword',0,2),newItem("Sword",0,3),newItem("Sword",-1,1)]);
132
+
it("Once the sell by date has passed, Quality degrades twice as fast.",()=>{
133
+
constgildedRose=newGildedRose([
134
+
newItem("Aged Brie",-2,6),
135
+
newItem("Backstage passes to a TAFKAL80ETC concert",0,50),
0 commit comments