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()); }); }
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()); }); }
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()); }); }
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); } }