예제 #1
0
        public void APartirDaListaPositiva_QuandoVisitoAmigoZeta_EntaoListaOsTop3Proximos()
        {
            //arrange
            const string amigoVisitado = "Amigo Zeta";
            var          listaAmigo    = UtilTestes.IniciaListaAmigos_B();

            Amigo objAmigo = new Amigo();

            objAmigo.id                    = listaAmigo.Count + 1;
            objAmigo.nome                  = amigoVisitado;
            objAmigo.localizacao           = new Localizacao();
            objAmigo.localizacao.latitude  = 33;
            objAmigo.localizacao.longitude = 31;

            listaAmigo.Add(objAmigo);

            var amigoNegocio = new AmigoNegocio(listaAmigo);

            amigoNegocio.VisitaAmigo(amigoVisitado);

            //act
            var top3AmigosProximos = amigoNegocio.ListarAmigosProximosTop3();

            //assert
            Assert.AreEqual("Amigo K", top3AmigosProximos[0].nome);
            Assert.AreEqual("Amigo W", top3AmigosProximos[1].nome);
            Assert.AreEqual("Amigo Y", top3AmigosProximos[2].nome);
        }
예제 #2
0
        public void TesteAmigosProximos_2()
        {
            //arrange
            string nomeAmigoVisitado = "Amigo Sigma";
            var    amigosList        = UtilTestes.IniciaListaAmigos_B();
            var    amigoNegocio      = new AmigoNegocio(amigosList);

            //act
            amigoNegocio.VisitaAmigo(nomeAmigoVisitado);
        }
예제 #3
0
        public void TesteAmigosProximos_1()
        {
            //arrange
            const string nomeAmigoVisitado = "Amigo Beta";
            var          amigosLista       = UtilTestes.IniciaListaAmigos_B();

            amigosLista.Add(new Amigo(amigosLista.Count + 1, nomeAmigoVisitado, new Localizacao(-1, -20)));
            var amigoNegocio = new AmigoNegocio(amigosLista);

            //act
            amigoNegocio.VisitaAmigo(nomeAmigoVisitado);

            var AmigosProximos = amigoNegocio.ListarAmigosProximos();

            //assert
            Assert.AreEqual("Amigo A", AmigosProximos[0].nome);
        }
예제 #4
0
        public void TesteAmigosProximos_3()
        {
            //arrange
            string nomeAmigoVisitado = "Amigo Beta";
            var    amigosLista       = UtilTestes.IniciaListaAmigos_B();

            amigosLista.Add(new Amigo(amigosLista.Count + 1, nomeAmigoVisitado, new Localizacao(25, 18)));

            //act
            var amigoNegocio = new AmigoNegocio(amigosLista);

            amigoNegocio.VisitaAmigo(nomeAmigoVisitado);

            var amigoProximo = amigoNegocio.ListarAmigosProximos()[0];

            //assert
            Assert.AreEqual("Amigo Z", amigoProximo.nome);
        }