public void DeleteTest() { //always fails because There is a workout that depends on this Workouttype // Arrange WorkoutController controller = new WorkoutController(); // Act List <Workout> loadAll = controller.Get() as List <Workout>; //grab first result Workout w = loadAll[0]; int results = controller.Delete(w); Assert.IsTrue(results > 0); }
public void DeleteWorkout_ValidWorkout_ReturnsTrue() { IHttpActionResult actionResult = _workoutController.Get(); var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <WorkoutDTO> >; if (contentResult != null) { var workout = contentResult.Content.FirstOrDefault(); IHttpActionResult deleteActionResult = _workoutController.Delete(workout.WorkoutId); var deleteContentResult = deleteActionResult as OkNegotiatedContentResult <bool>; Assert.IsNotNull(contentResult); Assert.IsTrue(deleteContentResult.Content); IHttpActionResult getActionResult = _workoutController.Get(workout.WorkoutId); var getContentResult = getActionResult as OkNegotiatedContentResult <WorkoutDTO>; Assert.IsNull(getContentResult); } }