Пример #1
0
        public void CanCreateAndUpdateRequests()
        {
            var req = new Request()
                          {
                              Subject = "end user request test",
                              Comment = new Comment() {Body = "end user test"}
                          };

            var res = api.Requests.CreateRequest(req);
            Assert.True(res.Request.Id > 0);

            var res1 = api.Requests.GetRequestById(res.Request.Id.Value);
            Assert.AreEqual(res1.Request.Id, res.Request.Id);

            var res2 = api.Requests.UpdateRequest(res.Request.Id.Value, new Comment() {Body = "something more to say"});
            var res3 = api.Requests.GetRequestCommentsById(res.Request.Id.Value);

            Assert.AreEqual(res3.Comments.Last().Body.Replace("\n", ""), "something more to say");

            var res4 = api.Requests.GetSpecificRequestComment(res.Request.Id.Value, res3.Comments.Last().Id.Value);
            Assert.AreEqual(res4.Comment.Id, res3.Comments.Last().Id);

            Assert.True(api.Tickets.Delete(res1.Request.Id.Value));
        }
Пример #2
0
 public IndividualRequestResponse CreateRequest(Request request)
 {
     var body = new {request};
     return GenericPost<IndividualRequestResponse>("requests.json", body);
 }