public IHttpActionResult CreateItem([FromBody] Item createItem) { var action = new Func <IHttpActionResult>(() => { var result = _productDataServices.CreateItem(createItem); var uri = new Uri(Request.RequestUri, result.Id.ToString()); return(Created(uri, result)); }); return(ErrorHandlerWrapper(action)); }
public void Create_item_should_return_created_item_with_list_inc_one(string name, decimal price) { var currentListCount = ItemList.Count; var result = _applicationServices.CreateItem(new Item { Name = name, Cost = price }); Assert.IsNotNull(result); Assert.That(result.Name == name); Assert.That(result.Cost == price); Assert.That(currentListCount + 1 == ItemList.Count); }