public void CriandoUsuarioValido(UserDomain coluna) { #region Parameters string username = coluna.Username; string password = coluna.Password; string realName = coluna.RealName; string email = coluna.Email; string acessLevelName = coluna.AccessLevel; string enabled = coluna.Enabled; string protecao = coluna.Protected; //Resultado esperado string statusCodeExpected = "Created"; #endregion var response = CreateUserSteps.CriandoUsuarioComSucesso(username, password, realName, email, acessLevelName, enabled, protecao, statusCodeExpected); var consultaUsuarioDB = usersDBSteps.ConsultaUsuarioDB(username); Assert.Multiple(() => { Assert.AreEqual(consultaUsuarioDB.Username, response.Username, username, "O usuário não está correto."); Assert.AreEqual(consultaUsuarioDB.RealName, response.RealName, realName, "O nome do usuário não está correto."); Assert.AreEqual(consultaUsuarioDB.Email, response.Email, email, "O e-mail não está correto."); }); usersDBSteps.DeletaUsuarioDB(consultaUsuarioDB.UserId); usersDBSteps.DeletaEmailUsuarioDB(email); }
public void DeletaUsuarioComSucesso() { #region Inserindo um novo usuário string username = "******"; usersDBSteps.InseriUsuarioDB(username); var consultaUsuarioDB = usersDBSteps.ConsultaUsuarioDB(username); #endregion #region Parameters int userId = int.Parse(consultaUsuarioDB.UserId); //Resultado Esperado string statusCodeExpected = "NoContent"; #endregion DeleteUserRequest deleteUserRequest = new DeleteUserRequest(userId); IRestResponse <dynamic> response = deleteUserRequest.ExecuteRequest(); consultaUsuarioDB = usersDBSteps.ConsultaUsuarioDB(username); Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString(), "O StatusCode retornado não é o esperado."); Assert.IsNull(consultaUsuarioDB, "O usuário não foi excluído."); }); }
public void ObtendoInformacoesUsuarioLogado() { #region Parameters string statusCodeExpected = "OK"; string usernameExpected = "administrator"; #endregion GetMyUserInfoRequest getMyUserInfoRequest = new GetMyUserInfoRequest(); IRestResponse <dynamic> response = getMyUserInfoRequest.ExecuteRequest(); var consultaUsuarioDB = usersDBSteps.ConsultaUsuarioDB(usernameExpected); Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString(), "O StatusCode retornado não é o esperado."); Assert.AreEqual(usernameExpected, consultaUsuarioDB.Username, Convert.ToString(response.Data["name"]), "O usuário não está correto."); Assert.AreEqual(consultaUsuarioDB.Email, Convert.ToString(response.Data["email"]), "O e-mail não está correto."); }); }