Exemplo n.º 1
0
        public void Test_CreateAnUserInvalidEmail()
        {
            #region Arrange
            string expectedStatusCode = "Created";
            string name     = "User Teste";
            string username = "******";
            string email    = "*****@*****.**";

            User user = new User();
            user.name     = name;
            user.username = username;
            user.email    = email;
            #endregion


            #region acts
            CreateUserRequest createUserRequest = new CreateUserRequest();
            createUserRequest.SetJsonBody(user);
            IRestResponse <dynamic> response = createUserRequest.ExecuteRequest();

            #endregion

            #region Asserts
            Assert.Multiple(() =>
            {
                Assert.AreEqual(expectedStatusCode, response.StatusCode.ToString());
                Assert.AreEqual(name, response.Data.name.ToString());
                Assert.AreEqual(username, response.Data.username.ToString());
                Assert.AreEqual(email, response.Data.email.ToString());
                //Etc
            });

            #endregion
        }
Exemplo n.º 2
0
        public static ResponseDomain CriandoUsuarioSemSucesso(string username, string password, string realName, string email, string acessLevelName, string enabled, string protecao, string statusCodeExpected)
        {
            ResponseDomain responseDomain = new ResponseDomain();

            CreateUserRequest createUserRequest = new CreateUserRequest();

            createUserRequest.SetJsonBody(username, password, realName, email, acessLevelName, enabled, protecao);
            IRestResponse <dynamic> response = createUserRequest.ExecuteRequest();

            if (!response.StatusCode.ToString().Equals(statusCodeExpected))
            {
                throw new Exception("Erro ao executar a requisição.");
            }

            responseDomain.DataMessage   = response.Data["message"].ToString();
            responseDomain.DataLocalized = response.Data["localized"].ToString();

            return(responseDomain);
        }
Exemplo n.º 3
0
        public static UserDomain CriandoUsuarioComSucesso(string username, string password, string realName, string email, string acessLevelName, string ativacao, string protecao, string statusCodeExpected)
        {
            UserDomain userDomain = new UserDomain();

            CreateUserRequest createUserRequest = new CreateUserRequest();

            createUserRequest.SetJsonBody(username, password, realName, email, acessLevelName, ativacao, protecao);
            IRestResponse <dynamic> response = createUserRequest.ExecuteRequest();

            if (!response.StatusCode.ToString().Equals(statusCodeExpected))
            {
                throw new Exception("Erro ao executar a requisição.");
            }

            userDomain.Username = response.Data["user"]["name"].ToString();
            userDomain.RealName = response.Data["user"]["real_name"].ToString();
            userDomain.Email    = response.Data["user"]["email"].ToString();

            return(userDomain);
        }