public void Test_GetEmployeeIsNull()
        {
            API.Models.Employee employee = null;
            using (var context = GetSsoDbContext())
                using (var controller = new API.Controllers.EmployeesController(context, false))
                {
                    employee = controller.Get(2);
                }

            Assert.IsNull(employee);
        }
        public void Test_PostEmployeeBadRequest()
        {
            API.Models.Employee employee = null;

            IHttpActionResult result;

            using (var context = GetSsoDbContext())
                using (var controller = new API.Controllers.EmployeesController(context, false))
                {
                    result = controller.Post(employee);
                }

            Assert.IsInstanceOfType(result, typeof(System.Web.Http.Results.BadRequestErrorMessageResult));
        }
        public void Test_PutEmployee_NotFound()
        {
            API.Models.Employee employee = new API.Models.Employee
            {
                Id = 21
            };

            IHttpActionResult result;

            using (var context = GetSsoDbContext())
                using (var controller = new API.Controllers.EmployeesController(context, false))
                {
                    result = controller.Put(employee);
                }

            Assert.IsInstanceOfType(result, typeof(System.Web.Http.Results.NotFoundResult));
        }
        public void Test_PostEmployee_ShouldReturn_Success()
        {
            IHttpActionResult result;

            API.Models.Employee employee = new API.Models.Employee
            {
                FirstName = "John",
                LastName  = "Doe",
                Address   = "Lorem",
                Email     = "*****@*****.**"
            };
            using (var context = GetSsoDbContext())
                using (var controller = new API.Controllers.EmployeesController(context, false))
                {
                    result = controller.Post(employee);
                }

            Assert.IsInstanceOfType(result, typeof(System.Web.Http.Results.OkResult));
        }