コード例 #1
0
        public void H_UpdateWorkoutApiTest()
        {
            WorkoutCollection result;
            var wc         = workoutService.GetWorkouts().Where(w => w.workout_title.Equals("TestApiWorkout", StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
            var controller = new WorkoutTrackerController(workoutService, categoryService, _logManager);
            var input      = Helper.CastObject <WorkoutCollection>(wc);

            input.workout_title      = "TestApiWorkoutUpdated";
            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            controller.Request.Headers.Add("Accept", "application/json");
            var response = controller.UpdateWorkout(input);

            result = response.Content.ReadAsAsync <WorkoutCollection>().Result;
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.AreNotEqual(null, result);
            response.Dispose();
        }