//Test POST for creating new reference that is null
        public void ReferencesController_Create_ReturnsBadRequest_WhenObjectIsNull()
        {
            //Arrange new ObjectResult
            Reference reference = null;

            //Act
            var result = controller.Create(reference);

            //Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
        //Test POST for creating new reference
        public void ReferencesController_Create_ReturnsObject_WhenNewObject()
        {
            controller = createContext(controller);
            //Arrange new ObjectResult
            var reference = new Reference()
            {
                Rating    = 4,
                Statement = "Good",
                WorkerId  = 4,
                TaskId    = 1
            };

            //Act
            var result         = controller.Create(reference);
            var resultAsObject = result as ObjectResult;
            var resultObject   = resultAsObject.Value as Reference;

            //Assert
            Assert.IsType <ObjectResult>(result);
            Assert.Equal(reference.Rating, resultObject.Rating);
        }