public void InsertTest()
        {
            // Arrange
            WorkoutTypeController controllerwt = new WorkoutTypeController();
            // Act
            List <WorkoutType> loadAllWt = controllerwt.Get() as List <WorkoutType>;
            //grab first result
            WorkoutType wt = loadAllWt[0];
            // Arrange
            UserController controlleru = new UserController();
            // Act
            List <User> loadAllU = controlleru.Get() as List <User>;
            //grab first result
            User u = loadAllU[0];

            Workout w = new Workout {
                WorkoutType = wt, StartTime = System.DateTime.Now, EndTime = new System.DateTime(2020, 11, 18), UserId = u.Id
            };


            // Arrange
            WorkoutController controller = new WorkoutController();

            // Act
            int result = controller.Post(w);

            // Assert
            Assert.IsTrue(result > 0);
        }
        public void LoadTest()
        {
            // Arrange
            WorkoutTypeController controller = new WorkoutTypeController();

            // Act
            IEnumerable <WorkoutType> result = controller.Get() as IEnumerable <WorkoutType>;

            // Assert
            Assert.IsNotNull(result);
        }
        public void InsertTest()
        {
            WorkoutType wt = new WorkoutType {
                Name = "Sitting", CaloriesPerMinute = 0
            };


            // Arrange
            WorkoutTypeController controller = new WorkoutTypeController();

            // Act
            int result = controller.Post(wt);

            // Assert
            Assert.IsTrue(result > 0);
        }
        public void UpdateTest()
        {
            // Arrange
            WorkoutTypeController controller = new WorkoutTypeController();

            // Act
            List <WorkoutType> loadAll = controller.Get() as List <WorkoutType>;

            //grab first result
            WorkoutType wt = loadAll[0];

            wt.Name = "Sleeping";

            int results = controller.Put(wt);

            Assert.IsTrue(results > 0);
        }
        public void DeleteTest()
        {
            //always fails because There is a workout that depends on this Workouttype


            // Arrange
            WorkoutTypeController controller = new WorkoutTypeController();

            // Act
            List <WorkoutType> loadAll = controller.Get() as List <WorkoutType>;

            //grab first result
            WorkoutType wt = loadAll[0];

            int results = controller.Delete(wt);

            Assert.IsTrue(results > 0);
        }