Пример #1
0
        public ResponseModel GetDetail(GetItemDetailsRequestModel listModel)
        {
            var response = new ResponseModel
            {
                Success  = false,
                Messages = new List <string>()
            };

            if (listModel == null || listModel.ItemId == 0)    // 1. food  2.grocery
            {
                response.Messages.Add("ItemId can not be empty");
            }
            else
            {
                try
                {
                    var item = ItemDetailsService.GetItemDetailLocalById(listModel.ItemId);
                    response.Data = item;
                    response.Messages.Add("Success");
                    response.Success = true;
                }
                catch (Exception excep)
                {
                    response.Messages.Add("Something bad happened.");
                }
            }
            return(response);
        }
        public void GetItemDetails_Valid()
        {
            MockClient.Setup(s => s.SendRequest(It.IsAny <string>())).Returns(ItemDetailsServiceMockData.ItemDetails);
            IItemDetailsService Service = new ItemDetailsService(MockClient.Object, MockApiKey);
            ItemDetailsResult   result  = Service.GetItemDetails("en-us").Result;

            Assert.AreEqual(result.Status, 200);
            Assert.IsNotNull(result.Items);
        }