public void Test_CadastrarUsuarioComSucessoUsandoComandoNodeJS() { #region Parameters CreateAUserRequest createAUserRequest = new CreateAUserRequest(); User user = new User(); AccessLevel accessLevel = new AccessLevel(); //Executa comando Node.js e retorna data no formato ano+mes+dia+horaCompleta 20190131235959 string aux = GeneralHelpers.RetornaDataStringExecutarComandoNodeJS(); string username = "******" + aux; string password = "******"; string real_name = "Gerry Teste"; string email = aux + "@email.com"; string access_level = "updater"; bool enabled = true; bool @protected = false; //Resultado esperado string statusEsperado = "Created";//201 #endregion #region Acoes accessLevel.name = access_level; user.username = username; user.password = password; user.real_name = real_name; user.email = email; user.access_level = accessLevel; user.enabled = enabled; user.@protected = @protected; createAUserRequest.SetJsonBody(user); IRestResponse <dynamic> response = createAUserRequest.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(username, response.Data.user.name.ToString()); Assert.AreEqual(real_name, response.Data.user.real_name.ToString()); Assert.AreEqual(email, response.Data.user.email.ToString()); }); #endregion }
public void Test_TentarCadastrarUsuarioComEmailQueJaExiste() { #region Parameters CreateAUserRequest createAUserRequest = new CreateAUserRequest(); User user = new User(); AccessLevel accessLevel = new AccessLevel(); string username = "******"; string password = "******"; string real_name = "Gerry Test1"; string email = "*****@*****.**"; string access_level = "updater"; bool enabled = true; bool @protected = false; //Resultado esperado string statusEsperado = "BadRequest"; string mensagemEsperada = "Email '*****@*****.**' already used."; string codigoEsperado = "813"; string localizadorEsperado = "That email is already being used. Please go back and select another one."; #endregion #region Acoes accessLevel.name = access_level; user.username = username; user.password = password; user.real_name = real_name; user.email = email; user.access_level = accessLevel; user.enabled = enabled; user.@protected = @protected; createAUserRequest.SetJsonBody(user); IRestResponse <dynamic> response = createAUserRequest.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(mensagemEsperada, response.Data.message.ToString()); Assert.AreEqual(codigoEsperado, response.Data.code.ToString()); Assert.AreEqual(localizadorEsperado, response.Data.localized.ToString()); }); #endregion }
public void Test_TentarCadastrarUsuarioSemUsername() { #region Parameters CreateAUserRequest createAUserRequest = new CreateAUserRequest(); User user = new User(); AccessLevel accessLevel = new AccessLevel(); // string username = "******"; string password = "******"; string real_name = "Gerry Test1"; string email = "*****@*****.**"; string access_level = "updater"; bool enabled = true; bool @protected = false; //Resultado esperado string statusEsperado = "BadRequest"; string mensagemEsperada = "Invalid username ''"; string codigoEsperado = "805"; string localizadorEsperado = "The username is invalid. Usernames may only contain Latin letters, numbers, spaces, hyphens, dots, plus signs and underscores."; #endregion #region Acoes accessLevel.name = access_level; //user.username = username; user.password = password; user.real_name = real_name; user.email = email; user.access_level = accessLevel; user.enabled = enabled; user.@protected = @protected; createAUserRequest.SetJsonBody(user); IRestResponse <dynamic> response = createAUserRequest.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(mensagemEsperada, response.Data.message.ToString()); Assert.AreEqual(codigoEsperado, response.Data.code.ToString()); Assert.AreEqual(localizadorEsperado, response.Data.localized.ToString()); }); #endregion }
public void Test_CadastrarUsuarioComSucesso() { #region Parameters CreateAUserRequest createAUserRequest = new CreateAUserRequest(); User user = new User(); AccessLevel accessLevel = new AccessLevel(); string username = "******"; string password = "******"; string real_name = "Gerry Test1"; string email = "*****@*****.**"; string access_level = "updater"; bool enabled = true; bool @protected = false; //Resultado esperado string statusEsperado = "Created";//201 #endregion #region Acoes accessLevel.name = access_level; user.username = username; user.password = password; user.real_name = real_name; user.email = email; user.access_level = accessLevel; user.enabled = enabled; user.@protected = @protected; createAUserRequest.SetJsonBody(user); IRestResponse <dynamic> response = createAUserRequest.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(username, response.Data.user.name.ToString()); Assert.AreEqual(real_name, response.Data.user.real_name.ToString()); Assert.AreEqual(email, response.Data.user.email.ToString()); }); #endregion }
public static void CadastrarUmUsuario(string nomeUsuario, string loginUsuario, string tipoUsuario) { #region Parameters CreateAUserRequest createAUserRequest = new CreateAUserRequest(); User user = new User(); AccessLevel accessLevel = new AccessLevel(); #endregion accessLevel.name = tipoUsuario; user.username = loginUsuario; user.password = "******"; user.real_name = nomeUsuario; user.email = loginUsuario + "@email.com"; user.access_level = accessLevel; user.enabled = true; user.@protected = false; createAUserRequest.SetJsonBody(user); createAUserRequest.ExecuteRequest(); }