private AssessmentsController SetupControllerContext(HttpMethod method, string url) { Mapper.CreateMap <Assessment, AssessmentModel>(); var httpConfiguration = new HttpConfiguration(); httpConfiguration.Filters.Add(new BusinessExceptionAttribute()); //HttpControllerContext controllerContext = ContextUtil.CreateControllerContext(httpConfiguration); //HttpControllerDescriptor controllerDescriptor = ContextUtil.CreateControllerDescriptor(httpConfiguration); //HttpActionDescriptor actionDescriptor = ContextUtil. //HttpActionContext context = ContextUtil.CreateActionContext(controllerContext, controllerDescriptor); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["Assessments"], new HttpRouteValueDictionary { { "controller", "Assessments" } }); var controller = new AssessmentsController(assessmentManager) { Request = new HttpRequestMessage(method, url) { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } , ControllerContext = ContextUtil.CreateControllerContext() }; return(controller); }
public void GetWeakAreas_CheckHttpStatusCodeWhenAssessmentIdIsNotCorrect() { // Arrange HttpResponseMessage response = new HttpResponseMessage(); response.StatusCode = HttpStatusCode.NoContent; // Act _controller = new AssessmentsController(_unit); _controller.Request = new HttpRequestMessage(); _controller.Configuration = new HttpConfiguration(); int assessmentId = 0; var actualResponce = _controller.GetWeakAreas(assessmentId); // Assert Assert.AreEqual(actualResponce.StatusCode, response.StatusCode); }
public void Setup() { _unit = new UnitOfWork(); _controller = new AssessmentsController(_unit); }
public async Task GetPercentiles() { AssessmentsController r = new AssessmentsController(); r.Request = new HttpRequestMessage(); r.Request.SetConfiguration(new HttpConfiguration()); SearchModel data = new SearchModel(); data.parameters = new List <string>(); data.parameters.Add("5ff4d7f5-150c-4c4c-824e-be60e1d0ca73"); var response = await r.QueryOneUserQuestions(data); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); var value = await response.Content.ReadAsAsync <AssessmentCalculationModel>(); Debug.WriteLine(""); Debug.WriteLine("StartTest"); Debug.WriteLine("points {0}", value.byAreas.FitnessPoints.points); Debug.WriteLine("sidebridge {0} {1}", value.byAreas.FitnessPoints.SideBridge, value.byAreas.FitnessPoints.SideBridgeLeft); Debug.WriteLine("pushtest {0}", value.byAreas.FitnessPoints.Pushuptest); Debug.WriteLine("mb {0}", value.byAreas.FitnessPoints.MBThrow); Debug.WriteLine("cooper {0}", value.byAreas.FitnessPoints.Coopertest); Debug.WriteLine(""); Debug.WriteLine("sidebridge {0}", value.byAreas.FitnessPoints.SideBridgePercentil); Debug.WriteLine("pushtest {0}", value.byAreas.FitnessPoints.PushuptestPercentil); Debug.WriteLine("mb {0}", value.byAreas.FitnessPoints.MBThrowPercentil); Debug.WriteLine("cooper {0}", value.byAreas.FitnessPoints.CoopertestPercentil); Debug.WriteLine(""); Debug.WriteLine(""); Debug.WriteLine("StartTest"); Debug.WriteLine("points {0}", value.byAreas.MobilityPoints.points); Debug.WriteLine("DeepSquat {0}", value.byAreas.MobilityPoints.DeepSquat); Debug.WriteLine("ActiveStraightLegRaise {0}", value.byAreas.MobilityPoints.ActiveStraightLegRaise); Debug.WriteLine("ShoulderMobility {0}", value.byAreas.MobilityPoints.ShoulderMobility); Debug.WriteLine("ShoulderClearingTest {0}", value.byAreas.MobilityPoints.ShoulderClearingTest); Debug.WriteLine("SpinalFlexion {0}", value.byAreas.MobilityPoints.SpinalFlexion); Debug.WriteLine("SpinalExtension {0}", value.byAreas.MobilityPoints.SpinalExtension); Debug.WriteLine(""); Debug.WriteLine("DeepSquat {0}", value.byAreas.MobilityPoints.DeepSquatPercentil); Debug.WriteLine("ActiveStraightLegRaise {0}", value.byAreas.MobilityPoints.ActiveStraightLegRaisePercentil); Debug.WriteLine("ShoulderMobility {0}", value.byAreas.MobilityPoints.ShoulderMobilityPercentil); Debug.WriteLine("ShoulderClearingTest {0}", value.byAreas.MobilityPoints.ShoulderClearingTestPercentil); Debug.WriteLine("SpinalFlexion {0}", value.byAreas.MobilityPoints.SpinalFlexionPercentil); Debug.WriteLine("SpinalExtension {0}", value.byAreas.MobilityPoints.SpinalExtensionPercentil); Debug.WriteLine(""); Debug.WriteLine(""); Debug.WriteLine("StartTest"); Debug.WriteLine("points {0}", value.byAreas.LifestylePoints.points); Debug.WriteLine("ModerateExercise {0}", value.byAreas.LifestylePoints.ModerateExercise); Debug.WriteLine("Vigorous {0}", value.byAreas.LifestylePoints.Vigorous); Debug.WriteLine("Sitting {0}", value.byAreas.LifestylePoints.Sitting); Debug.WriteLine("Smoke {0}", value.byAreas.LifestylePoints.Smoke); Debug.WriteLine("Secondhandsmoke {0}", value.byAreas.LifestylePoints.Secondhandsmoke); Debug.WriteLine("Alcohol {0}", value.byAreas.LifestylePoints.Alcohol); Debug.WriteLine("Antibiotics {0}", value.byAreas.LifestylePoints.Antibiotics); Debug.WriteLine(""); Debug.WriteLine("ModerateExercise {0}", value.byAreas.LifestylePoints.ModerateExercisePercentil); Debug.WriteLine("Vigorous {0}", value.byAreas.LifestylePoints.VigorousPercentil); Debug.WriteLine("Sitting {0}", value.byAreas.LifestylePoints.SittingPercentil); Debug.WriteLine("Smoke {0}", value.byAreas.LifestylePoints.SmokePercentil); Debug.WriteLine("Secondhandsmoke {0}", value.byAreas.LifestylePoints.SecondhandsmokePercentil); Debug.WriteLine("Alcohol {0}", value.byAreas.LifestylePoints.AlcoholPercentil); Debug.WriteLine("Antibiotics {0}", value.byAreas.LifestylePoints.AntibioticsPercentil); Debug.WriteLine(""); Debug.WriteLine(""); Debug.WriteLine("StartTest"); Debug.WriteLine("points {0}", value.byAreas.BiometricsPoints.points); Debug.WriteLine("Systolic {0}", value.byAreas.BiometricsPoints.Systolic); Debug.WriteLine("Diastolic {0}", value.byAreas.BiometricsPoints.Diastolic); Debug.WriteLine("HowWaist {0}", value.byAreas.BiometricsPoints.HowWaist); Debug.WriteLine("HowHip {0}", value.byAreas.BiometricsPoints.HowHip); Debug.WriteLine("BMI {0}", value.byAreas.BiometricsPoints.BMI); Debug.WriteLine(""); Debug.WriteLine("Systolic {0}", value.byAreas.BiometricsPoints.SystolicptsPercentil); Debug.WriteLine("Diastolic {0}", value.byAreas.BiometricsPoints.DiastolicPercentil); Debug.WriteLine("WaistHip {0}", value.byAreas.BiometricsPoints.WaistToHipPercentil); Debug.WriteLine("BMI {0}", value.byAreas.BiometricsPoints.BMIPercentil); Debug.WriteLine(""); }