Пример #1
0
        public void QueijoBEnvelhecido_QualidadeVaiAZeroCasoPrazoDeVendaEstejaPassado_ZeraQualidade()
        {
            //Arrange
            var queijo = new QueijoBEnvelhecido();
            var Items  = new List <Item> {
                new Item {
                    Nome = Name, PrazoParaVenda = 3, Qualidade = 6
                }
            };
            GildedRose app = new GildedRose(Items);

            //Act
            for (int i = 0; i < DIAS; i++)
            {
                Item = queijo.ValidarItems(Items);
            }
            //Assert
            Assert.Equal(50, Item.Qualidade);
        }
Пример #2
0
        public void QueijoBEnvelhecido_DecrementaPrazoDeVenda_ValidaPrazoVenda()
        {
            //Arrange
            var queijo = new QueijoBEnvelhecido();
            var Items  = new List <Item> {
                new Item {
                    Nome = Name, PrazoParaVenda = 3, Qualidade = 6
                }
            };
            GildedRose app = new GildedRose(Items);

            //Act
            for (int i = 0; i < DIAS; i++)
            {
                Item = queijo.ValidarItems(Items);
            }
            //Assert
            Assert.Equal(-21, Item.PrazoParaVenda);
        }
Пример #3
0
        public void QueijoBEnvelhecido_ItemValorAcimaDoPermitido_DevePararDeIncrementarAQualidade()
        {
            //Arrange
            var queijo = new QueijoBEnvelhecido();
            var Items  = new List <Item> {
                new Item {
                    Nome = Name, PrazoParaVenda = 3, Qualidade = 6
                }
            };
            GildedRose app = new GildedRose(Items);

            //Act
            for (int i = 0; i < 1; i++)
            {
                Item = queijo.ValidarItems(Items);
            }

            //Assert
            Assert.Equal(7, Item.Qualidade);
        }