Skip to content

Commit 04a6437

Browse files
Format code in the gilded-rose.spec.ts file
Format code in the gilded-rose.spec.ts file. Signed-off-by: Alexandra Stroiu <[email protected]>
1 parent 1229de8 commit 04a6437

File tree

1 file changed

+84
-64
lines changed

1 file changed

+84
-64
lines changed

test/jest/gilded-rose.spec.ts

Lines changed: 84 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,46 @@
1-
import { Item, GildedRose } from '@/gilded-rose';
1+
import { Item, GildedRose } from "@/gilded-rose";
22

3-
describe('Gilded Rose', () => {
4-
it('should foo', () => {
5-
// Arrange
6-
const gildedRose = new GildedRose([new Item('foo', 0, 0)]);
3+
describe("Gilded Rose", () => {
4+
it("should foo", () => {
5+
// Arrange
6+
const gildedRose = new GildedRose([new Item("foo", 0, 0)]);
77

8-
// Act
9-
const items = gildedRose.updateQuality();
8+
// Act
9+
const items = gildedRose.updateQuality();
1010

11-
// Assert
12-
expect(items[0].name).toBe('foo');
13-
});
11+
// Assert
12+
expect(items[0].name).toBe("foo");
13+
});
1414

15-
it('Sulfuras quality is 80 and it never alters', () => {
15+
it("Sulfuras quality is 80 and it never alters", () => {
1616
// Arrange
17-
const gildedRose = new GildedRose([new Item('Sulfuras', 1, 80)]);
17+
const gildedRose = new GildedRose([new Item("Sulfuras", 1, 80)]);
1818

1919
// Act
2020
const items = gildedRose.updateQuality();
2121

2222
// Assert
2323
expect(items[0].quality).toBe(80);
24-
})
24+
});
2525

26-
it('Sulfuras SellIn date never alters', () => {
26+
it("Sulfuras SellIn date never alters", () => {
2727
// Arrange
28-
const gildedRose = new GildedRose([new Item('Sulfuras', 8, 80)]);
28+
const gildedRose = new GildedRose([new Item("Sulfuras", 8, 80)]);
2929

3030
// Act
3131
const items = gildedRose.updateQuality();
3232

3333
// Assert
3434
expect(items[0].sellIn).toBe(8);
35-
})
35+
});
3636

37-
it('SellIn date for items except Sulfuras decreases by 1', () => {
37+
it("SellIn date for items except Sulfuras decreases by 1", () => {
3838
// Arrange
39-
const gildedRose = new GildedRose([new Item('Sword', 0, 80), new Item('Aged Brie', 4, 3), new Item('Backstage passes to a TAFKAL80ETC concert', 5, 5)]);
39+
const gildedRose = new GildedRose([
40+
new Item("Sword", 0, 80),
41+
new Item("Aged Brie", 4, 3),
42+
new Item("Backstage passes to a TAFKAL80ETC concert", 5, 5),
43+
]);
4044

4145
// Act
4246
const items = gildedRose.updateQuality();
@@ -45,81 +49,94 @@ describe('Gilded Rose', () => {
4549
expect(items[0].sellIn).toBe(-1);
4650
expect(items[1].sellIn).toBe(3);
4751
expect(items[2].sellIn).toBe(4);
48-
})
49-
50-
it('sword quality drops by 1', () => {
51-
// Arrange
52-
const gildedRose = new GildedRose([new Item('Sword', 1, 1)]);
52+
});
5353

54-
// Act
55-
const items = gildedRose.updateQuality();
54+
it("sword quality drops by 1", () => {
55+
// Arrange
56+
const gildedRose = new GildedRose([new Item("Sword", 1, 1)]);
5657

57-
// Assert
58-
expect(items[0].quality).toBe(0);
59-
})
58+
// Act
59+
const items = gildedRose.updateQuality();
6060

61-
it('Aged Brie quality increases', () => {
61+
// Assert
62+
expect(items[0].quality).toBe(0);
63+
});
6264

63-
const gildedRose = new GildedRose([new Item('Aged Brie', 1, 0)]);
65+
it("Aged Brie quality increases", () => {
66+
const gildedRose = new GildedRose([new Item("Aged Brie", 1, 0)]);
6467

6568
const items = gildedRose.updateQuality();
6669

6770
expect(items[0].quality).toBe(1);
68-
})
69-
70-
it('Backstage Pass quality increases by 2 when there are 10 days or less', () => {
71+
});
7172

72-
const gildedRose = new GildedRose([new Item('Backstage passes to a TAFKAL80ETC concert', 10, 5), new Item('Backstage passes to a TAFKAL80ETC concert', 7, 5)]);
73+
it("Backstage Pass quality increases by 2 when there are 10 days or less", () => {
74+
const gildedRose = new GildedRose([
75+
new Item("Backstage passes to a TAFKAL80ETC concert", 10, 5),
76+
new Item("Backstage passes to a TAFKAL80ETC concert", 7, 5),
77+
]);
7378

7479
const items = gildedRose.updateQuality();
7580

7681
expect(items[0].quality).toBe(7);
7782
expect(items[1].quality).toBe(7);
78-
})
83+
});
7984

80-
it('Backstage Pass quality increases by 3 when there are 5 days or less', () => {
81-
82-
const gildedRose = new GildedRose([new Item('Backstage passes to a TAFKAL80ETC concert', 5, 5), new Item('Backstage passes to a TAFKAL80ETC concert', 3, 5)]);
85+
it("Backstage Pass quality increases by 3 when there are 5 days or less", () => {
86+
const gildedRose = new GildedRose([
87+
new Item("Backstage passes to a TAFKAL80ETC concert", 5, 5),
88+
new Item("Backstage passes to a TAFKAL80ETC concert", 3, 5),
89+
]);
8390

8491
const items = gildedRose.updateQuality();
8592

8693
expect(items[0].quality).toBe(8);
8794
expect(items[1].quality).toBe(8);
88-
})
89-
90-
it('Backstage Pass item quality drops to 0 after the concert', () => {
95+
});
9196

92-
const gildedRose = new GildedRose([new Item('Backstage passes to a TAFKAL80ETC concert', 0, 5)]);
97+
it("Backstage Pass item quality drops to 0 after the concert", () => {
98+
const gildedRose = new GildedRose([
99+
new Item("Backstage passes to a TAFKAL80ETC concert", 0, 5),
100+
]);
93101

94102
const items = gildedRose.updateQuality();
95103

96104
expect(items[0].sellIn).toBe(-1);
97105
expect(items[0].quality).toBe(0);
98-
})
99-
100-
it('quality is never negative', () => {
101-
102-
const gildedRose = new GildedRose([new Item('Sword', 1, 0), new Item("Conjured Mana Cake", -3, 0)]);
103-
104-
const items = gildedRose.updateQuality();
106+
});
105107

106-
expect(items[0].quality).toBe(0);
107-
expect(items[1].quality).toBe(0);
108-
})
108+
it("quality is never negative", () => {
109+
const gildedRose = new GildedRose([
110+
new Item("Sword", 1, 0),
111+
new Item("Conjured Mana Cake", -3, 0),
112+
]);
109113

110-
it('Aged Brie quality and Backstage Pass quality are never more than 50', () => {
114+
const items = gildedRose.updateQuality();
111115

112-
const gildedRose = new GildedRose([new Item('Aged Brie', 1, 50), new Item('Backstage passes to a TAFKAL80ETC concert', 1, 50)]);
116+
expect(items[0].quality).toBe(0);
117+
expect(items[1].quality).toBe(0);
118+
});
113119

114-
const items = gildedRose.updateQuality();
120+
it("Aged Brie quality and Backstage Pass quality are never more than 50", () => {
121+
const gildedRose = new GildedRose([
122+
new Item("Aged Brie", 1, 50),
123+
new Item("Backstage passes to a TAFKAL80ETC concert", 1, 50),
124+
]);
115125

116-
expect(items[0].quality).toBe(50);
117-
expect(items[1].quality).toBe(50);
118-
})
126+
const items = gildedRose.updateQuality();
119127

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+
});
121131

122-
const gildedRose = new GildedRose([new Item('Aged Brie', -2, 6), new Item('Backstage passes to a TAFKAL80ETC concert', 0, 50), new Item('Sword', 0, 2), new Item("Sword", 0, 3), new Item("Sword", -1, 1)]);
132+
it("Once the sell by date has passed, Quality degrades twice as fast.", () => {
133+
const gildedRose = new GildedRose([
134+
new Item("Aged Brie", -2, 6),
135+
new Item("Backstage passes to a TAFKAL80ETC concert", 0, 50),
136+
new Item("Sword", 0, 2),
137+
new Item("Sword", 0, 3),
138+
new Item("Sword", -1, 1),
139+
]);
123140

124141
const items = gildedRose.updateQuality();
125142

@@ -128,10 +145,14 @@ describe('Gilded Rose', () => {
128145
expect(items[2].quality).toBe(0);
129146
expect(items[3].quality).toBe(1);
130147
expect(items[4].quality).toBe(0);
131-
})
148+
});
132149

133150
it('"Conjured" items degrade in Quality twice as fast as normal items.', () => {
134-
const gildedRose = new GildedRose([new Item("Conjured Mana Cake", 3, 6), new Item("Conjured Mana Cake", 0, 4), new Item("Conjured Mana Cake", -3, 3)]);
151+
const gildedRose = new GildedRose([
152+
new Item("Conjured Mana Cake", 3, 6),
153+
new Item("Conjured Mana Cake", 0, 4),
154+
new Item("Conjured Mana Cake", -3, 3),
155+
]);
135156

136157
const items = gildedRose.updateQuality();
137158

@@ -141,6 +162,5 @@ describe('Gilded Rose', () => {
141162
expect(items[2].quality).toBe(0);
142163
expect(items[3].sellIn).toBe(-4);
143164
expect(items[3].quality).toBe(0);
144-
})
145-
165+
});
146166
});

0 commit comments

Comments
 (0)