public void A_CreateWorkoutTest()
        {
            var categories        = workoutCategoryService.GetWorkoutCategories().FirstOrDefault();
            var users             = userService.GetUsers().FirstOrDefault();
            workout_collection wc = new workout_collection()
            {
                workout_id            = 0,
                workout_title         = "TestServiceWorkout",
                workout_note          = "TestServiceNote",
                category_id           = categories.category_id,
                calories_burn_per_min = 50,
                user_id          = users.user_id,
                user             = users,
                workout_category = categories,
                workout_active   = null
            };
            var wrList = workoutCollectionService.GetWorkouts().Where(x => x.workout_title.Equals(wc.workout_title, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

            if (wrList != null)
            {
            }
            else
            {
                workoutCollectionService.CreateWorkout(wc);
                var result = workoutCollectionRepository.FindBy(x => x.workout_title.Equals(wc.workout_title, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
                Assert.AreNotEqual(0, result.workout_id);
            }
        }
        public void C_GetCategoryApiTest()
        {
            WorkoutCategory result;
            var             category_name = "WebApiTestCategory";
            var             cat           = categoryService.GetWorkoutCategories().Where(c => c.category_name.Equals(category_name, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
            var             input         = Helper.CastObject <WorkoutCategory>(cat);
            var             controller    = new WorkoutTrackerController(workoutService, categoryService, _logManager);

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

            result = response.Content.ReadAsAsync <WorkoutCategory>().Result;
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.AreNotEqual(null, result);
            response.Dispose();
        }
        public HttpResponseMessage GetCategories()
        {
            IEnumerable <WorkoutCategory> result = null;

            try
            {
                var res = _workoutCategoryService.GetWorkoutCategories();
                result = Helper.CastObject <IEnumerable <WorkoutCategory> >(res);
            }
            catch (Exception ex)
            {
                _logManager.WriteLog(ex);
            }
            return(ToJson(result));
        }
Exemplo n.º 4
0
        public void A_CreateWorkoutCategoryTest()
        {
            workout_category wcat = new workout_category()
            {
                category_id        = 0,
                category_name      = "TestServicecategory",
                workout_collection = null
            };
            var catList = workoutCategoryService.GetWorkoutCategories().Where(x => x.category_name.Equals(wcat.category_name, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

            if (catList != null)
            {
            }
            else
            {
                workoutCategoryService.CreateWorkoutCategory(wcat);
            }
            var result = workoutCategoryService.GetWorkoutCategories().Where(x => x.category_name.Equals(wcat.category_name, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

            Assert.AreNotEqual(0, result.category_id);
        }