Пример #1
0
        public void ListarCarroTeste()
        {
            //ARRANGE
            List <Carro> listaCarros = new List <Carro> {
                new Carro {
                    Placa = "ASD1010"
                },
                new Carro {
                    Placa = "ASD1212"
                },
                new Carro {
                    Placa = "ASD1414"
                },
            };

            var mockCtx      = new Mock <IContext>();
            var mockCarroDao = new Mock <ICarroDAO>();

            mockCtx.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                listaCarros[0],
                listaCarros[1],
                listaCarros[2],
            });


            mockCarroDao.Setup(x => x.List()).Returns(listaCarros);
            var serviceCarro = new CarroService(mockCarroDao.Object, null);


            //ACT
            List <Carro> listaEsperada = (List <Carro>)mockCarroDao.Object.List();
            int          contEsperado  = listaEsperada.Count;
            List <Carro> listaReal     = (List <Carro>)serviceCarro.Listar();
            int          contReal      = listaReal.Count;

            //ASSERT
            Assert.AreEqual(contEsperado, contReal);
        }