Пример #1
0
        public void EqualsTrue()
        {
            var site1 = new Site("X");
            var site2 = new Site("X");

            var anuncio1 = new Anuncio(new Alvo(site1, 1));
            var anuncio2 = new Anuncio(new Alvo(site2, 1));

            Assert.IsTrue(anuncio1.Equals(anuncio2));
        }
Пример #2
0
        public void FromCSV_ToCSV_Roundtrip()
        {
            var alvoOrigem = new Alvo(new Site("asdf"), 1);

            var anuncioOrigem = new Anuncio(alvoOrigem);
            anuncioOrigem.Area = 111;
            anuncioOrigem.Preco = 222;
            anuncioOrigem.Bairro = "zzz";
            anuncioOrigem.TipoImovel = TipoImovel.AP;
            anuncioOrigem.TipoTransacao = TipoTransacao.AL;
            anuncioOrigem.NumeroQuartos = 4;

            var anuncioDestino = Anuncio.FromCSV(anuncioOrigem.ToCSV());

            Assert.AreEqual(anuncioOrigem.Area, anuncioDestino.Area);
            Assert.AreEqual(anuncioOrigem.Preco, anuncioDestino.Preco);
            Assert.AreEqual(anuncioOrigem.Bairro, anuncioDestino.Bairro);
            Assert.AreEqual(anuncioOrigem.TipoImovel, anuncioDestino.TipoImovel);
            Assert.AreEqual(anuncioOrigem.TipoTransacao, anuncioDestino.TipoTransacao);
            Assert.AreEqual(anuncioOrigem.NumeroQuartos, anuncioDestino.NumeroQuartos);

            Assert.IsTrue(anuncioOrigem.Equals(anuncioDestino));
        }