tests: add tests for Aged Brie incrementa la calida test case

This commit is contained in:
Agustin Bereciartua 2024-08-05 10:51:56 -04:00 committed by Natalia Vergara
parent 7918e7c928
commit 3aefb4ae80

View File

@ -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);
});
});
});
});