Esempio n. 1
0
        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);
        }