Exemplo n.º 1
0
 @Test
 public void givenASimpleIncrease_thenTheQualityIsIncreased() {
   InnItem innItem = new InnItem("Lambda", 0, 0);
   innItem.increaseQuality();
   assertThat(innItem.getQuality()).isEqualTo(1);
 }
Exemplo n.º 2
0
 @Test
 public void givenAnItemWithAName_thenItMatchTheNamePartially() {
   InnItem innItem = new InnItem("Lambda object", -1, 0);
   assertThat(innItem.is("Lambda")).isTrue();
 }
Exemplo n.º 3
0
 @Test
 public void givenAnItemWithAName_thenItDoesNotMatchTheName() {
   InnItem innItem = new InnItem("Lambda object", -1, 0);
   assertThat(innItem.is("FooBar")).isFalse();
 }
Exemplo n.º 4
0
 @Test
 public void givenAnItemWithANegativeSellin_thenTheSellinDayIsPassed() {
   InnItem innItem = new InnItem("Lambda", -1, 0);
   assertThat(innItem.isSellInDayPassed()).isTrue();
 }
Exemplo n.º 5
0
 @Test
 public void givenAnItemWithAZeroSellin_thenTheSellinDayIsNotPassed() {
   InnItem innItem = new InnItem("Lambda", 0, 0);
   assertThat(innItem.isSellInDayPassed()).isFalse();
 }
Exemplo n.º 6
0
 @Test
 public void givenASimpleDecrease_thenTheSellinIsDecreased() {
   InnItem innItem = new InnItem("Lambda", 4, 0);
   innItem.decreaseSellIn();
   assertThat(innItem.getSellIn()).isEqualTo(3);
 }
Exemplo n.º 7
0
 @Test
 public void givenADoubleIncrease_thenTheQualityIsDoublyIncreased() {
   InnItem innItem = new InnItem("Lambda", 0, 1);
   innItem.increaseQuality(3);
   assertThat(innItem.getQuality()).isEqualTo(4);
 }
Exemplo n.º 8
0
 @Test
 public void givenATripleDecrease_thenTheQualityIsTripleDecreased() {
   InnItem innItem = new InnItem("Lambda", 0, 5);
   innItem.decreaseQuality(3);
   assertThat(innItem.getQuality()).isEqualTo(2);
 }