public async Task AddProductListings_ShouldReturnTrue_WhenProductAddedAsync_Happy() { ProductListingData productListing1 = new ProductListingData(); productListing1.ProductListingId = 1; productListing1.FarmerId = 1; productListing1.Quantity = 20; productListing1.Price = 50; productListing1.ProductTypeId = 1; productDataMock.Setup(t => t.AddProductListings(It.IsAny <ProductListingData>())).ReturnsAsync(true); bool result = await productServices.AddProductListings(productListing1); Assert.IsTrue(result); }
public async Task <ActionResult> AddProductListings(ProductListingData productListingData) { try { return(Ok(await _IProductServices.AddProductListings(productListingData))); } catch (AnySqlException ex) { return(BadRequest(ex.Message)); } catch (GeneralException ex) { return(BadRequest(ex.Message)); } catch (Exception) { return(BadRequest("Internal Error Occured!")); } }