public void UpdateUser()
        {
            var controller = new UsersController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            DAL.user usr = new DAL.user
            {
                first_name  = "fname",
                last_name   = "lname",
                deleted     = false,
                employee_id = 789,
                user_id     = 8
            };
            IHttpActionResult actionResult = controller.Putuser(8, usr);
            var createdResult = actionResult as StatusCodeResult;

            // Assert
            Assert.IsNotNull(createdResult);
            Assert.AreEqual(HttpStatusCode.NoContent, createdResult.StatusCode);
        }
        public void AddUser()
        {
            var controller = new UsersController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            DAL.user usr = new DAL.user
            {
                first_name  = "fname",
                last_name   = "lname",
                deleted     = false,
                employee_id = 789
            };
            IHttpActionResult actionResult = controller.Postuser(usr);
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <DAL.user>;

            // Assert
            Assert.IsNotNull(createdResult);
            Assert.AreEqual("DefaultApi", createdResult.RouteName);
            Assert.IsNotNull(createdResult.RouteValues["id"]);
        }