public void WorkerController_Create_ReturnsObjectResult_withValidWorker()
        {
            controller = createContext(controller);
            Worker TestWorker = new Worker()
            {
                Id        = 5,
                Username  = "******",
                Password  = "******",//1234
                Email     = "*****@*****.**",
                FirstName = "Bob7",
                LastName  = "Bobsen6",
                Salt      = "upYKQSsrlub5JAID61/6pA=="
            };
            CreateUserModel <Worker> cm = new CreateUserModel <Worker>()
            {
                User     = TestWorker,
                Password = TestWorker.Password
            };

            var result             = controller.Create(cm);
            var resultObjectResult = result as ObjectResult;
            var resultObject       = resultObjectResult.Value as TaskHouseApi.Model.Worker;

            Assert.IsType <ObjectResult>(result);
            Assert.Equal(TestWorker.Id, resultObject.Id);
        }
        public void WorkerController_Create_ReturnsBadRequest_WhenGivenNullWorker()
        {
            Worker worker = null;
            CreateUserModel <Worker> cm = new CreateUserModel <Worker>()
            {
                User     = worker,
                Password = null
            };

            var result = controller.Create(cm);

            Assert.IsType <BadRequestObjectResult>(result);
        }