public void DeleteFeedback_should_return_noContentResult_if_successful_or_notFoundResult_if_unSuccessful() { var results = Controller.GetFeedbacks().GetAwaiter().GetResult(); var countBefore = results.Value.Count; var id = results.Value[0].Id; // Act var deleteResult = Controller.DeleteFeedback(Fixture.Create <int>()).GetAwaiter().GetResult(); var deleteResult2 = Controller.DeleteFeedback(id).GetAwaiter().GetResult(); var countAfter = Controller.GetFeedbacks().GetAwaiter().GetResult().Value.Count; // Assert Assert.AreEqual(deleteResult.GetType(), typeof(NotFoundResult)); Assert.AreEqual(deleteResult2.GetType(), typeof(NoContentResult)); Assert.AreEqual(countBefore - 1, countAfter); }
public void DeleteFeedbackTest() { _databaseContext.Feedback.RemoveRange(_databaseContext.Feedback.ToList()); var goodFeedback = new StudyBuddyBackend.Database.Entities.Feedback { AuthorUsername = "******", RevieweeUsername = "******", Comment = "test", Rating = 5 }; _feedbackController.AddFeedback(goodFeedback); var feedback_res = _feedbackController.DeleteFeedback(new FeedbackPair(goodFeedback.AuthorUsername, goodFeedback.RevieweeUsername)); //_testOutputHelper.WriteLine(feedback_res.Value.ToString()); Assert.Equal(JsonConvert.SerializeObject(new StudyBuddyBackend.Database.Models.Response.Feedback(goodFeedback)), JsonConvert.SerializeObject(feedback_res.Value)); }