public void APartirDeListaNegativa_QuandoVisitoAmigoZeta_EntaoListaOsTop3Proximos() { //arrange var amigoVisitado = "Amigo Zeta"; var amigosListaLocalizacoesNegativas = UtilTestes.IniciaListaAmigos_LocalizacoesNegativas(); Amigo objAmigoVisitado = new Amigo(); objAmigoVisitado.id = amigosListaLocalizacoesNegativas.Count + 1; objAmigoVisitado.nome = amigoVisitado; objAmigoVisitado.localizacao = new Localizacao(); objAmigoVisitado.localizacao.latitude = -40; objAmigoVisitado.localizacao.longitude = -50; amigosListaLocalizacoesNegativas.Add(objAmigoVisitado); var amigoNegocio = new AmigoNegocio(amigosListaLocalizacoesNegativas); amigoNegocio.VisitaAmigo(amigoVisitado); amigoNegocio.ListarAmigosProximosTop3(); var msgError = "Esse amigo não está contido na lista: top3AmigosProximos"; //act var top3AmigosProximos = amigoNegocio.ListarAmigosProximosTop3(); var amigosEsperados = amigosListaLocalizacoesNegativas.FindAll(_ => _.nome == "Amigo K" || _.nome == "Amigo W" || _.nome == "Amigo Y"); //assert CollectionAssert.Contains(top3AmigosProximos, amigosEsperados[0], msgError); CollectionAssert.Contains(top3AmigosProximos, amigosEsperados[1], msgError); CollectionAssert.Contains(top3AmigosProximos, amigosEsperados[2], msgError); }
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); }
public void TesteAmigosProximos_2() { //arrange string nomeAmigoVisitado = "Amigo Sigma"; var amigosList = UtilTestes.IniciaListaAmigos_B(); var amigoNegocio = new AmigoNegocio(amigosList); //act amigoNegocio.VisitaAmigo(nomeAmigoVisitado); }
public void TesteAmigosProximos_4() { //arrange string nomeAmigoVisitado = "Amigo Beta"; var amigosLista = UtilTestes.IniciaListaAmigos_C(); var amigoNegocio = new AmigoNegocio(amigosLista); amigoNegocio.VisitaAmigo(nomeAmigoVisitado); //act var amigoProximo = amigoNegocio.ListarAmigosProximos().FirstOrDefault(); //assert Assert.AreEqual("Amigo K", amigoProximo.nome); }
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); }
public void TesteVisitaAmigo() { //arrange var nomeAmigoVisitado = "Amigo Marques"; var amigosLista = UtilTestes.IniciaListaAmigos_A(); amigosLista.Add(new Amigo(amigosLista.Count + 1, nomeAmigoVisitado, new Localizacao(25, 18))); //act var visitingAmigo = new AmigoNegocio(amigosLista).VisitaAmigo(nomeAmigoVisitado); //assert var expected = amigosLista.Find(_ => _.nome == nomeAmigoVisitado); var expectedNome = expected.nome; Assert.IsTrue(expectedNome == visitingAmigo.nome); }
public void APartirdaListaAmigosA_VerificaSeExistemAmigos_QuandoVisitoAmigoZ() { //arrange var amigoNomeZ = "Amigo Z"; var amigoZ = new Amigo(10, amigoNomeZ, new Localizacao(0, 0)); var amigosLista = UtilTestes.IniciaListaAmigos_A(); amigosLista.Add(amigoZ); //act amigoZ.nome = amigoNomeZ; //assert Assert.IsTrue(amigosLista.Count > 1); Assert.IsTrue(amigosLista.Exists(x => x.nome == amigoNomeZ)); }
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); }