public void VerificarClave_InformaciónCorrecta() { try { Uri baseAddress = new Uri("net.tcp://localhost:8090/UNO.Contratos"); serviceHost = new ServiceHost(typeof(UNO.Contratos.JuegoUNOServicio), baseAddress); Binding binding = new NetTcpBinding(); EndpointAddress endpointAddress = new EndpointAddress("net.tcp://localhost:8090/UNOServerTest"); var endpoint = serviceHost.AddServiceEndpoint(typeof(UNO.Contratos.AdministrarJugador.IRegistrarJugador), binding, endpointAddress.Uri); ServiceMetadataBehavior smb = new ServiceMetadataBehavior { HttpGetEnabled = false }; serviceHost.Description.Behaviors.Add(smb); registroAdmin = new RegistroJugadorCallback(); instanceContext = new InstanceContext(registroAdmin); cliente = new RegistrarJugadorClient(instanceContext); endpoint.Name = cliente.Endpoint.Name; serviceHost.Open(); String claveRegistro = "13254"; cliente.VerificarClave(claveRegistro); bool resultadoObtenido = registroAdmin.ClaveCorrecta; Assert.IsTrue(resultadoObtenido); } catch (EndpointNotFoundException) { } }
public void ReenviarClave_ReenvioExitoso() { try { Uri baseAddress = new Uri("net.tcp://localhost:8090/UNO.Contratos"); serviceHost = new ServiceHost(typeof(UNO.Contratos.JuegoUNOServicio), baseAddress); Binding binding = new NetTcpBinding(); EndpointAddress endpointAddress = new EndpointAddress("net.tcp://localhost:8090/UNOServerTest"); var endpoint = serviceHost.AddServiceEndpoint(typeof(UNO.Contratos.AdministrarJugador.IRegistrarJugador), binding, endpointAddress.Uri); ServiceMetadataBehavior smb = new ServiceMetadataBehavior { HttpGetEnabled = false }; serviceHost.Description.Behaviors.Add(smb); registroAdmin = new RegistroJugadorCallback(); instanceContext = new InstanceContext(registroAdmin); cliente = new RegistrarJugadorClient(instanceContext); endpoint.Name = cliente.Endpoint.Name; serviceHost.Open(); cliente.EnviarClaveDeNuevo(); Assert.IsTrue(registroAdmin.ClaveEnviada); } catch (EndpointNotFoundException) { } }
public void RegistrarUnUsuario_InformaciónCorrecta() { try { Uri baseAddress = new Uri("net.tcp://*****:*****@estudiantes.uv.mx", Contraseña = "cuentaJuegoUno" }; cliente.RegistrarJugador(nuevoJugador); ResultadoRegistro resultadoObtenido = registroAdmin.ResultadoDelRegistro; ResultadoRegistro resultadoEsperado = ResultadoRegistro.RegistroExitoso; Assert.IsTrue(resultadoEsperado == resultadoObtenido); } catch (EndpointNotFoundException) { } }