Пример #1
0
        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)
            {
            }
        }
Пример #2
0
        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)
            {
            }
        }
Пример #3
0
        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)
            {
            }
        }