private void evento_confirmarBuscarRuta(object sender, EventArgs e) { var pRuta = vPrin.panel_BuscarRuta1; Tuple <double, double> ubica = sistema.Estado_usuarioLogged.Ubicacion; DateTime fecha = new DateTime(pRuta.dateTimePicker1.Value.Year, pRuta.dateTimePicker1.Value.Month, pRuta.dateTimePicker1.Value.Day, pRuta.dateTimePicker2.Value.Hour, pRuta.dateTimePicker2.Value.Minute, pRuta.dateTimePicker2.Value.Second); if (pRuta.txbRadio.Text.SequenceEqual("")) { if (ubica == null) { MessageBox.Show("Debes asignar un punto de referencia para la busqueda\nDando click en el globo naranja de tu perfil."); } else { sistema.recomendarRecorridos(ubica, fecha); //refrescar info de panel recorridosRecomendados y luego mostrar mostrarPRecorridos(); } } else { //llamar recomendacion con radio double radio = -1; try { radio = double.Parse(pRuta.txbRadio.Text); } catch { MessageBox.Show("El valor del radio debe ser numerico"); } if (ubica == null) { MessageBox.Show("Debes asignar un punto de referencia para la busqueda\nDando click en el globo naranja de tu perfil."); } else { sistema.recomendarRecorridos(ubica, radio, fecha); //refrescar info de panel recorridosRecomendados y luego mostrar mostrarPRecorridos(); //sistema.recomendarRecorridos(ubica, radio); } } }
public void TestRecomendarRecorridos() { setup2(); mundito.loguearUsuario("3095488541", "del20al30"); Boolean xd = mundito.recomendarRecorridos(mundito.darUsuario("3095488541").Ubicacion, new DateTime()); String[] nombres = { "vito", "michael", "vincent" }; int i = 0; //Hacer comprobaciones de orden de recorridos, primero vito, segundo michael, tercero vincent Assert.AreEqual(3, mundito.Estado_recorridosRecomendados.Count); //foreach (keyvaluepair<usuario, recorrido> kvp in mundito.estado_recorridosrecomendados) //{ // assert.areequal(nombres[i], kvp.key.nombre); // i++; //} }