public void Test_AcessarUrlComAutenticacaoBasicaComSucesso()
        {
            #region Parameters
            AuthenticationRequest authenticationRequest;

            string statusEsperado = "OK"; //Resultado esperado
            string FaultId        = "OPERATION_SUCCESS";
            string Fault          = "Operation completed successfully";
            #endregion

            #region Acoes
            authenticationRequest = new AuthenticationRequest();
            authenticationRequest.AddAuthentication();

            IRestResponse <dynamic> response = authenticationRequest.ExecuteRequest();
            #endregion

            #region Asserts
            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusEsperado, response.StatusCode.ToString());
                Assert.AreEqual(FaultId, response.Data.FaultId.ToString());
                Assert.AreEqual(Fault, response.Data.Fault.ToString());
            });

            /*
             * {
             *  "FaultId": "OPERATION_SUCCESS",
             *  "Fault": "Operation completed successfully",
             *  "Username:Password": "******",
             *  "Authentication Type": "Basic"
             * }
             */
            #endregion
        }
        public void Test_TentarAcessarUrlSemFazerAutenticacao()
        {
            #region Parameters
            AuthenticationRequest authenticationRequest;

            string statusEsperado = "Unauthorized"; //Resultado esperado
            string StatusID       = "FAULT_USER_INVALID_USER_PASSWORD";
            string Status         = "Invalid or expired Authentication key provided";
            #endregion

            #region Acoes
            authenticationRequest = new AuthenticationRequest();

            IRestResponse <dynamic> response = authenticationRequest.ExecuteRequest();
            #endregion

            #region Asserts
            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusEsperado, response.StatusCode.ToString());
                Assert.AreEqual(StatusID, response.Data.StatusID.ToString());
                Assert.AreEqual(Status, response.Data.Status.ToString());
            });

            /*
             * Unauthorized
             * {
             *
             * “StatusID”: “FAULT_USER_INVALID_USER_PASSWORD”,
             *
             * “Status”: “Invalid or expired Authentication key provided”
             *
             * }
             */
            #endregion
        }