Ejemplo n.º 1
0
 //helper to assert and compare if every field of 2 acronymedItems are equal
 public void assertCompareAcronymedItems(acronymedItemDTO item1, acronymedItemDTO item2)
 {
     Assert.AreEqual(item1.id, item2.id);
     Assert.AreEqual(item1.type, item2.type);
     Assert.AreEqual(item1.priority, item2.priority);
     Assert.AreEqual(item1.title, item2.title);
     Assert.AreEqual(item1.description, item2.description);
     Assert.AreEqual(item1.status, item2.status);
     Assert.AreEqual(item1.acronym, item2.acronym);
 }
Ejemplo n.º 2
0
 public IHttpActionResult UpdateItem(acronymedItemDTO itemInput)
 {
     try
     {
         itRepo.updateItem(itemInput);
         return(Ok("Item updated"));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Ejemplo n.º 3
0
        public void UpdateItemStatus()
        {
            //Arrange
            acronymedItemDTO updatedItemStatus = new acronymedItemDTO
            {
                id     = 1,
                status = "open"
            };

            //Act
            var result = controller.UpdateItem(updatedItemStatus) as OkNegotiatedContentResult <string>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Item status updated", result.Content);

            //Cleanup
            updatedItemStatus.status = "released";
            controller.UpdateItem(updatedItemStatus);
        }
Ejemplo n.º 4
0
        public void UpdateItem()
        {
            //Arrange
            acronymedItemDTO updatedItem = new acronymedItemDTO
            {
                id   = 1,
                type = "Feature",
            };

            //Act
            var result = controller.UpdateItem(updatedItem) as OkNegotiatedContentResult <string>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Item updated", result.Content);

            //Cleanup
            updatedItem.type = "Story";
            controller.UpdateItem(updatedItem);
        }
Ejemplo n.º 5
0
        //update item, an item's informaion and status can't be logically updated at the same time on the front end
        public void updateItem(acronymedItemDTO itemInput)
        {
            try
            {
                item i = db.items.Find(itemInput.id);
                if (i.status == itemInput.status)
                {
                    i.type        = itemInput.type;
                    i.priority    = itemInput.priority;
                    i.description = itemInput.description;
                }

                i.status = itemInput.status;

                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }