예제 #1
0
        public void DadosInvalidosIdAnotacaoZero()
        {
            #region Parameters
            List <string> idProblema = SolicitacaoDBSteps.RetornaIdProblemaDB();

            string issue_id      = idProblema[0];
            string issue_note_id = "0";

            //Resultado esperado
            string message            = "'id' must be >= 1";
            string code               = "29";
            string localized          = "Invalid value for 'id'";
            string statusCodeEsperado = "BadRequest";
            #endregion

            DeletarUmaNotaDeUmProblemaRequest deletarUmaNotaDeUmProblemaRequest = new DeletarUmaNotaDeUmProblemaRequest(issue_id, issue_note_id);

            IRestResponse <dynamic> response = deletarUmaNotaDeUmProblemaRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(message, response.Data["message"].ToString());
                Assert.AreEqual(code, response.Data["code"].ToString());
                Assert.AreEqual(localized, response.Data["localized"].ToString());
            });
        }
예제 #2
0
        public void DadosValidos()
        {
            #region Parameters
            List <string> idProblemaIdNote = SolicitacaoDBSteps.RetornaIdProjetoIdNoteDB();
            string        issue_id         = idProblemaIdNote[0];
            string        issue_note_id    = idProblemaIdNote[1];
            //Resultado esperado

            string statusCodeEsperado = "OK";
            #endregion

            DeletarUmaNotaDeUmProblemaRequest deletarUmaNotaDeUmProblemaRequest = new DeletarUmaNotaDeUmProblemaRequest(issue_note_id, issue_id);

            IRestResponse <dynamic> response = deletarUmaNotaDeUmProblemaRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
            });
        }