示例#1
0
        public void BuscaVariosLang()
        {
            #region Parameters
            string text1 = "all_projects";
            string text2 = "move_bugs";
            //Resultado esperado
            string nameText1          = "All Projects";
            string nameText2          = "Move Issues";
            string statusCodeEsperado = "OK";
            #endregion

            List <string> langs = new List <string>();
            langs.Add(text1);
            langs.Add(text2);

            LangRequest request = new LangRequest(langs);

            IRestResponse <dynamic> response = request.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(text1, response.Data["strings"][0]["name"].ToString());
                Assert.AreEqual(nameText1, response.Data["strings"][0]["localized"].ToString());
                Assert.AreEqual(text2, response.Data["strings"][1]["name"].ToString());
                Assert.AreEqual(nameText2, response.Data["strings"][1]["localized"].ToString());
            });
        }
示例#2
0
        public void BuscaLangInexistente()
        {
            #region Parameters
            //Resultado esperado
            string statusCodeEsperado = "OK";
            #endregion

            LangRequest request = new LangRequest("testes_testes");

            IRestResponse <dynamic> response = request.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual("[]", response.Data["strings"].ToString());
            });
        }
示例#3
0
        public void BuscaLangEspecifico()
        {
            #region Parameters
            string text = "all_projects";
            //Resultado esperado
            string nameText           = "All Projects";
            string statusCodeEsperado = "OK";
            #endregion

            LangRequest request = new LangRequest(text);

            IRestResponse <dynamic> response = request.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(text, response.Data["strings"][0]["name"].ToString());
                Assert.AreEqual(nameText, response.Data["strings"][0]["localized"].ToString());
            });
        }
示例#4
0
        public void RetornaLinguagemUsuarioLogado()
        {
            LangRequest langRequest = new LangRequest();

            IRestResponse <dynamic> response = langRequest.ExecuteRequest();

            Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode);

            string[] arrayRegex = new string[]
            {
                "\"language\":(.*?)\"english",
            };
            MatchCollection matches;

            foreach (string regex in arrayRegex)
            {
                matches = new Regex(regex).Matches(response.Content);
                Assert.That(matches.Count > 0, "Esperado: " + regex + " Encontrado:" + response.Content);
            }
        }