/// <summary> /// Verifica si la clave enviada por correo electronico es valida /// </summary> /// <param name="clave">Clave enviada por correo electronico</param> public void VerificarClave(string clave) { bool esClaveCorrecta = false; foreach (var jugador in jugadoresARegistrar) { if (jugador.Key == ObtenerCallbackActual) { if (jugador.Value.ClaveValidacion.Equals(clave)) { esClaveCorrecta = true; try { administradorDatosJugador.GuardarJugador(jugador.Value); } catch (DbUpdateException) { throw new DbUpdateException("Error al agregar nuevo jugador"); } } break; } } if (esClaveCorrecta) { jugadoresARegistrar.Remove(ObtenerCallbackActual); } ObtenerCallbackActual.NotificarResultadoClave(esClaveCorrecta); }
public void GuardarJugador_NuevoJugador_GuardaElJugador() { UNO.Dominio.Jugador nuevoJugador = new UNO.Dominio.Jugador { Nickname = "unolover", CorreoElectronico = "*****@*****.**", Contraseña = "unolover" }; adminDatosJugador.GuardarJugador(nuevoJugador); UNO.Dominio.Jugador jugadorRegistrado = adminDatosJugador.ObtenerJugador(nuevoJugador.Nickname); Assert.IsTrue ( jugadorRegistrado.Nickname.Equals(nuevoJugador.Nickname) && jugadorRegistrado.CorreoElectronico.Equals(nuevoJugador.CorreoElectronico) ); }