示例#1
0
        public void ReadAnuncio()
        {
            int id = 1;

            var anuncio = new AnuncioDTO
            {
                Marca         = "Chevrolet",
                Modelo        = "Agile",
                Versao        = "1.5 DX 16V FLEX 4P AUTOMÁTICO",
                Ano           = 2018,
                Quilometragem = 25000,
                Observacao    = "Carro com único dono e o IPVA de 2020 pago."
            };

            var data = new ResponseBase <AnuncioDTO>()
            {
                Success   = true,
                Data      = anuncio,
                Message   = null,
                Exception = null
            };

            anuncioServiceMock.Setup(a => a.Read(id)).Returns(data);

            var result = anunciosController.Get(id);

            var dataValue = GetVal <AnuncioDTO>(result, "Data");

            Assert.AreEqual(true, GetVal <bool>(result, "Success"));
            Assert.AreEqual("Chevrolet", dataValue.Marca);
            Assert.AreEqual("Agile", dataValue.Modelo);
            Assert.AreEqual("1.5 DX 16V FLEX 4P AUTOMÁTICO", dataValue.Versao);
            Assert.AreEqual(2018, dataValue.Ano);
            Assert.AreEqual(25000, dataValue.Quilometragem);
            Assert.AreEqual("Carro com único dono e o IPVA de 2020 pago.", dataValue.Observacao);
        }