private static void AssertExpectedFieldsPresent(List <Feedback> list, Domain.Feedback.Models.Feedback testFeedback) { Assert.Greater(list.Count, 0, "No feedbacks were returned from the list endpoint even after invoking the add endpoint."); var feedback = list.FirstOrDefault(f => f.JSonData == testFeedback.JSonData); Assert.IsNotNull(feedback, "Feedback added via add endpoint not found in subsequent list retrieval."); AssertJSONDateEqual(testFeedback, feedback); Assert.AreEqual(testFeedback.JSonData, feedback.JSonData); Assert.AreEqual(testFeedback.PageId, feedback.PageId); Assert.AreEqual(testFeedback.Rating, feedback.Rating); Assert.AreEqual(testFeedback.Text, feedback.Text); Assert.AreEqual(testFeedback.UserId, feedback.UserId); }
public async Task <HttpResponseMessage> AddFeedback(Domain.Feedback.Models.Feedback feedback) { await _feedbackRepository.Add(feedback); return(Request.CreateResponse(System.Net.HttpStatusCode.Created, feedback)); }