Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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);
            }
        }