mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-05 17:51:51 +00:00
Merge pull request #4 from bukhr/tests/typescript-tests
tests: add tests for `Aged Brie incrementa la calida`
This commit is contained in:
commit
1bd63ff6d5
@ -1,9 +1,34 @@
|
||||
import { Item, GildedRose } from '@/gilded-rose';
|
||||
import { Item, GildedRose } from "@/gilded-rose";
|
||||
|
||||
describe('Gilded Rose', () => {
|
||||
it('should foo', () => {
|
||||
const gildedRose = new GildedRose([new Item('foo', 0, 0)]);
|
||||
const items = gildedRose.updateQuality();
|
||||
expect(items[0].name).toBe('fixme');
|
||||
describe("GildedRose", () => {
|
||||
describe("updateQuality", () => {
|
||||
describe("Aged Brie", () => {
|
||||
it("should increase quality when updateQuality is called", () => {
|
||||
const items = [new Item("Aged Brie", 10, 10)];
|
||||
const gildedRose = new GildedRose(items);
|
||||
|
||||
gildedRose.updateQuality();
|
||||
|
||||
expect(gildedRose.items[0].quality).toBe(11);
|
||||
});
|
||||
|
||||
it("should not increase quality above 50", () => {
|
||||
const items = [new Item("Aged Brie", 10, 50)];
|
||||
const gildedRose = new GildedRose(items);
|
||||
|
||||
gildedRose.updateQuality();
|
||||
|
||||
expect(gildedRose.items[0].quality).toBe(50);
|
||||
});
|
||||
|
||||
it("should increase quality by 2 after sellIn date has passed", () => {
|
||||
const items = [new Item("Aged Brie", 0, 10)];
|
||||
const gildedRose = new GildedRose(items);
|
||||
|
||||
gildedRose.updateQuality();
|
||||
|
||||
expect(gildedRose.items[0].quality).toBe(12);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user