Example #1
0
        public void ParseToCSV_Roundtrip()
        {
            var alvoOrigem = new Alvo(siteInfonet, 1);
            alvoOrigem.HistoricoStatus = "teste";
            alvoOrigem.UltimaVisita = new DateTime(2013, 2, 1, 1, 1, 1);
            alvoOrigem.DuracaoVisita = new TimeSpan(1, 2, 3, 123);
            alvoOrigem.RetornoRequisicao = "codigo html da página";
            alvoOrigem.LinkVisitado = "http://teste.com.br";
            alvoOrigem.UltimaExcecao = "OutOfBeerException";

            alvoOrigem.Anuncio = new Anuncio(alvoOrigem);
            alvoOrigem.Anuncio.Area = 111;
            alvoOrigem.Anuncio.Bairro = "asdfqwer";
            alvoOrigem.Anuncio.Preco = 222;
            alvoOrigem.Anuncio.TipoImovel = TipoImovel.AP;
            alvoOrigem.Anuncio.TipoTransacao = TipoTransacao.AL;

            string alvoCSV = alvoOrigem.ToCSV();
            var alvoDestino = Alvo.FromCSV(alvoCSV);

            Assert.AreEqual(alvoOrigem.UltimaVisita, alvoDestino.UltimaVisita);
            Assert.AreEqual(alvoOrigem.HistoricoStatus, alvoDestino.HistoricoStatus);
            Assert.AreEqual(alvoOrigem.UltimaVisita, alvoDestino.UltimaVisita);
            Assert.AreEqual(alvoOrigem.DuracaoVisita, alvoDestino.DuracaoVisita);
            Assert.AreEqual(alvoOrigem.RetornoRequisicao, alvoDestino.RetornoRequisicao);
            Assert.AreEqual(alvoOrigem.LinkVisitado, alvoDestino.LinkVisitado);
            Assert.AreEqual(alvoOrigem.UltimaExcecao, alvoDestino.UltimaExcecao);

            Assert.IsNotNull(alvoDestino.Anuncio);
            Assert.AreEqual(alvoOrigem.Anuncio.Area, alvoDestino.Anuncio.Area);
            Assert.AreEqual(alvoOrigem.Anuncio.Bairro, alvoDestino.Anuncio.Bairro);
            Assert.AreEqual(alvoOrigem.Anuncio.Preco, alvoDestino.Anuncio.Preco);
            Assert.AreEqual(alvoOrigem.Anuncio.TipoImovel, alvoDestino.Anuncio.TipoImovel);
            Assert.AreEqual(alvoOrigem.Anuncio.TipoTransacao, alvoDestino.Anuncio.TipoTransacao);
            Assert.IsTrue(alvoOrigem.Anuncio.Equals(alvoDestino.Anuncio));
        }
Example #2
0
        public void ParseToCSV_Roundtrip_AnuncioNulo()
        {
            var alvoOrigem = new Alvo(siteInfonet, 1);
            alvoOrigem.HistoricoStatus = "teste";
            alvoOrigem.UltimaVisita = new DateTime(2013, 2, 1, 1, 1, 1);
            alvoOrigem.DuracaoVisita = new TimeSpan(1, 0, 0);
            alvoOrigem.RetornoRequisicao = "codigo html da página";
            alvoOrigem.LinkVisitado = "http://teste.com.br";

            string alvoCSV = alvoOrigem.ToCSV();
            var alvoDestino = Alvo.FromCSV(alvoCSV);

            Assert.AreEqual(alvoOrigem.UltimaVisita, alvoDestino.UltimaVisita);
            Assert.AreEqual(alvoOrigem.HistoricoStatus, alvoDestino.HistoricoStatus);
            Assert.AreEqual(alvoOrigem.UltimaVisita, alvoDestino.UltimaVisita);
            Assert.AreEqual(alvoOrigem.DuracaoVisita, alvoDestino.DuracaoVisita);
            Assert.AreEqual(alvoOrigem.RetornoRequisicao, alvoDestino.RetornoRequisicao);
            Assert.AreEqual(alvoOrigem.LinkVisitado, alvoDestino.LinkVisitado);
        }