Ejemplo n.º 1
0
        public void Login()
        {
            try
            {
                //string activeRol = "";
                string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\WebData\\roles.json");
                using StreamReader jsonStream = File.OpenText(path);
                var          json  = jsonStream.ReadToEnd();
                List <Roles> roles = JsonConvert.DeserializeObject <List <Roles> >(json);

                foreach (var Roles in roles)
                {
                    string Value    = Roles.Value;
                    string Usuario  = Roles.Usuario;
                    string Password = Roles.Password;

                    if (Value == "1")
                    {
                        GetDriver().Manage().Window.Maximize();

                        ProcessLogin processLogin = new ProcessLogin();
                        String       URL          = processLogin.configLogin();

                        GetDriver().Navigate().GoToUrl(URL);

                        // CriterioPropio CriterioPropio = new CriterioPropio(GetDriver());
                        InicioDeEstación loginPage = new InicioDeEstación(GetDriver());
                        // CleanTestFolder();



                        loginPage.ClickUsername(Roles.Usuario);
                        SeleniumEvidence("InicioDeEstación");


                        loginPage.ClickPassword(Roles.Password);
                        SeleniumEvidence("InicioDeEstación");

                        loginPage.ClickLogin();
                        SeleniumEvidence("InicioDeEstación");


                        string TittlePag = GetDriver().Title;

                        try
                        {
                            Assert.AreEqual(DomainData["Index"], TittlePag, "No Se ingresó correctamente");
                            // homepage.ClickLogOutBtn();
                        }
                        catch (Exception ex)
                        {
                            SeleniumEvidence("EvidenciaError");
                            Assert.Fail(ex.Message);
                        }
                        // CreateEvidenceDoc(TestContext.TestName);
                    }
                }
            }


            catch (Exception ex)
            {
                CreateEvidenceDoc(TestContext.TestName);
                Assert.Fail(ex.Message);
            }
            CreateEvidenceDoc(TestContext.TestName);
        }
Ejemplo n.º 2
0
        private bool InternalReceive(Socket workerSock, IPEndPoint remoteEnd)
        {
            byte[] bufCmd = new byte[1];
            try
            {
                var c = workerSock.Receive(bufCmd);
                if (c == 0)
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
            PROTOCOL_CMD    cmd            = (PROTOCOL_CMD)bufCmd[0];
            IProcessReceive processReceive = null;

            switch (cmd)
            {
            case PROTOCOL_CMD.LOGIN:
                processReceive = new ProcessLogin();
                break;

            case PROTOCOL_CMD.PROTOCAL_ILLEGAL:
                processReceive = new ProcessProtocolIllegal();
                break;

            case PROTOCOL_CMD.TXTMSG:
                processReceive = new ProcessTxtMsg();
                break;

            case PROTOCOL_CMD.FILEMSG:
                processReceive = new ProcessFileMsg();
                break;

            case PROTOCOL_CMD.GET_FRIENDS:
                processReceive = new ProcessGetFriends();
                break;

            case PROTOCOL_CMD.LOGOUT:
                processReceive = new ProcessLogout();
                break;

            case PROTOCOL_CMD.REGIST:
                processReceive = new ProcessRegist();
                break;

            case PROTOCOL_CMD.HEART_BEAT:
                processReceive = new ProcessHeartBeat();
                break;

            case PROTOCOL_CMD.DOWNLOAD_FACES:
                processReceive = new ProcessDownloadFaces();
                break;

            default:
                break;
            }
            if (processReceive != null)
            {
                processReceive.Process(workerSock);
            }
            return(true);
        }