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); }