Exemplo n.º 1
0
        public void CalcPadraoTest()
        {
            //Padrão AAA
            //Arrange
            mockLancheAppService.Setup(s => s.GetById(IdXBacon)).Returns(model_XBacon);
            mockLancheAppService.Setup(s => s.GetById(IdXBurguer)).Returns(model_XBurguer);
            mockLancheAppService.Setup(s => s.GetById(IdXEgg)).Returns(model_XEgg);
            mockLancheAppService.Setup(s => s.GetById(IdXEggBacon)).Returns(model_XEggBacon);

            var calcValorLanche = new CalcValorLanche(mockLancheAppService.Object);

            //Act
            var resultado = calcValorLanche.CalcPadrao(model_PedidoPadrao);

            //Acert
            CollectionAssert.AllItemsAreNotNull(resultado);
            resultado.ShouldBeEquivalentTo(model_PedidoPadraoEsperado);
        }
Exemplo n.º 2
0
        public void CalcPersonalizadoPrecoLigthInflacaoTest()
        {
            //Padrão AAA
            //Arrange
            mockIngredienteAppService.Setup(s => s.GetById(IdAlface)).Returns(model_AlfaceInflacao);
            mockIngredienteAppService.Setup(s => s.GetById(IdBacon)).Returns(model_BaconInflacao);
            mockIngredienteAppService.Setup(s => s.GetById(IdHamburguer)).Returns(model_HamburguerInflacao);
            mockIngredienteAppService.Setup(s => s.GetById(IdOvo)).Returns(model_OvoInflacao);
            mockIngredienteAppService.Setup(s => s.GetById(IdQueijo)).Returns(model_QueijoInflacao);

            var calcValorLanche = new CalcValorLanche(mockIngredienteAppService.Object, model_IngredientePersonalizado_PrecoLight);

            //Act
            var resultado = calcValorLanche.CalcPersonalizado();

            //Acert
            CollectionAssert.AllItemsAreNotNull(resultado);
            resultado.ShouldBeEquivalentTo(model_IngredientePersonalizado_PrecoLightEsperadoInflacao);
        }